Saludos a todos…
Ayuda por favor…
Tengo dos tablas relacionadas, TablaA con registros y TablaB sin registros. Como podria cargar los datos en un CGridView de la vista de admin.php que hace referencia a TablaB…
Lo mas que he logrado es:
He comentado el //‘dataProvider’=>$model->search(),
y luego he agregado el siguiente codigo:
‘dataProvider’=>new CActiveDataProvider(‘TablaA’),
He Logrado que se liste los datos de tablaA, en la CGridView TablaB es decir de admin.php pero los campos que se lista como cod_fruta 100101 quisiera que me imprima el nombre…
ejemplo Manzana, Limon, etc…
Cree una funcion como ObtenerNombre en TablaAController.php
array(
‘name’=>‘cod_fruta’,
‘value’=>array($this,‘ObtenerNombre’), //ver TablaAController.php
}
Pero arroja el siguiente error
CException
TablaBController and its behaviors do not have a method or closure named "ObtenerNombre".
Lo extraño o no se que estoy haciendo mal, es que si la vista fuera del CGridView TablaA admin.php
y creo la función, esta devuelve perfectamente los datos…
Gracias de antemano…