Acceder A Otro Modelo En Cgridview Sin Relations

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!^^

Esto te servira

Hola stilomio,

Gracias por contestar, pero creo que no se ha entendido mi problema porque no veo en que me puede ayudar la información que se da en el video…

Necesito poder acceder, dentro del CgridView, a otro modelo que no tiene relaciones directas con el modelo donde esta implementado el CgridView.

Mi tabla Usage tiene relaciones con Place (placeid) y con User (userid), y puedo printar la información de estas tablas sin problemas, pero tengo otra tabla , Resellersale, que no tiene relacion directa pero si campos en comun con Usage, la cosa es como hago para usar la información de la tabla Resellersale dentro del CGridView que esta en el modelo Usage.

saludos.