Yii Framework Forum: Acceder A Otro Modelo En Cgridview Sin Relations - Yii Framework Forum

Jump to content

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

Acceder A Otro Modelo En Cgridview Sin Relations Rate Topic: -----

#1 User is offline   Chema 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 19
  • Joined: 30-January 13
  • Location:Madrid, Spain

Posted 21 March 2013 - 07:15 AM

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

#2 User is offline   stilomio 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 45
  • Joined: 04-June 12

Posted 28 March 2013 - 09:15 PM



Esto te servira
0

#3 User is offline   Chema 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 19
  • Joined: 30-January 13
  • Location:Madrid, Spain

Posted 03 April 2013 - 04:33 AM

View Poststilomio, on 28 March 2013 - 09:15 PM, said:



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.
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