Insertar Relaciones

Hola, Bueno estoy tratado de hacer una aplicacion con yii para estas 3 tablas que son estas

4551

evento.png

Pero soy muy nuevo en yii.

Con gii cree los CRUD de las 3 tablas

4552

yii.png

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.

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.