php - Yii Display data from dataprovider of 2 models -
how can display "arrendatario_nombre" using dataprovider in clistview
$dataprovidercontratos = new cactivedataprovider(zfcontratos::model(), array(             'keyattribute'=>'zf_contrato_id',             'criteria'=>array(                 'order' => 'contrato_fecha_ini',                 'select' => 't.*, arr.arrendatario_nombre arrendatario_nombre',                 'join' => 'left join zf_arrendatarios arr on arr.arrendatario_id = t.zf_arrendatarios_arrendatario_id',                 'condition'=>'zf_inmuebles_inmueble_id=-1',             ),         )); i tried:
$data->arrendatario_nombre thanks!
you can use yii relations purpose, http://www.yiiframework.com/doc/guide/1.1/en/database.arr#declaring-relationship
in zfcontratos model file use following , can call $data->arrendatario_nombre
public function relations() {     return array(         'arrendatario_nombre' => array(self::belongs_to, 'zf_arrendatarios', 'zf_arrendatarios_arrendatario_id'),         );     } once declared in model file can use $data->arrendatario_nombre , in other place place load zfcontratos model
Comments
Post a Comment