Hola a todos, estoy volviéndome loco con esto.
Tengo en un CGridView dos modelos donde puedo mostrar la información sin problemas, porque tienen relaciones con primary key.
Estas son las relaciones:
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(
'user'=>array(self::BELONGS_TO, 'User', 'userid'),
'place'=>array(self::BELONGS_TO, 'Place', 'placeid'),
);
}
Este es el CGridView:
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'usage-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
....),
puedo acceder a los campos dentro del CGridView asi:
$data->user->columna;
Ó
$data->place->columna;
Hasta aquí todo bien. La cosa es, ¿Cómo accedo a otro modelo que no tiene relaciones de primary key con ese modelo, pero tienen campos en común ?
Si no ha quedado algo claro por favor preguntar, necesito solucionar esto !! :’(
Un saludo y gracias de antemano!^^