Yii Framework Forum: Insertar Relaciones - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Insertar Relaciones Tengo una tabla relacionar y no se como insertar los datos Rate Topic: -----

#1 User is offline   xkiRox 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 1
  • Joined: 18-July 13

Posted 18 July 2013 - 01:48 PM

Hola, Bueno estoy tratado de hacer una aplicacion con yii para estas 3 tablas que son estas
Attached File  evento.png (26.93K)
Number of downloads: 7

Pero soy muy nuevo en yii.

Con gii cree los CRUD de las 3 tablas
Attached File  yii.png (55.04K)
Number of downloads: 7

Esto funciona muy bien ahora necesito desde evento adiccionar las personas que estan en ese evento sin que me toque entrar a la pestaña de personaxevento, la verdad he buscado bastantes lecturas y guias pero no he encontrado, siempre la veo de dos tablas y con 1 sola llave foranea, pero no una con nxn si alguien sabe de alguna guia o sepa como hacerlo se lo agradezco.
0

#2 User is offline   Ramón Menor 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 34
  • Joined: 14-September 11

Posted 21 July 2013 - 01:21 AM

Hola,
Una relación muchos a muchos se construye así, pongo un ejemplo:
public function relations()
	{
		// NOTE: you may need to adjust the relation name and the related
		// class name for the relations automatically generated below.
		return array(			
			'eventos' => array(self::MANY_MANY, 'Persona', 'personaxevento(idPersona,idEvento)'),
		);
	}

Fijate que ponemos MANY_MANY y luego llamamos al modelo de la clase (no se como lo llamas yo le he puesto personaxevento) de la tabla intermedia utilizando los id's relacionados de cada una de las tablas.

Luego podrás hacer $pesona->eventos y recibirás un array con todos los eventos asignados a esa persona.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users