Hola gente, buen dia
Bueno, estoy trabajando con yii framework, y qusiera en una misma grilla, mostrar campos que pertenecen a otra tabla. hasta el momento he hecho esto:
Código PHP:
public function actionAdmin() {
$model = new Inscribir('search');
$datosper = new Datosperson('search');
$model->unsetAttributes(); // clear any default values
$datosper->unsetAttributes();
if (isset($_GET['Inscribir'] )&&($_GET['Datosperson']))
$model->attributes = $_GET['Inscribir'];
$datosper ->attributes = $_GET['Datosperson'];
$this->render('admin', array(
'model' => $model,
'datosper'=>$datosper,
));
}
siendo Datosperson, el modelo que quiero incluir para mostrarlos en la grilla de Inscribir.
En la vista Admin, que es la que muestra la grilla, tengo esto:
Código PHP:
<?php $this->renderPartial('_search',array(
'model'=>$model,
'datosper'=>$datosper,
)); ?>
</div><!-- search-form -->
<?php
//$data = array(0=>$model->search(), 1=>$model2->search());
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'inscribir-grid',
'dataProvider'=>$model->searchData(),
'filter'=>$model,
'columns'=>array(
'idInscribir',
'Ifecha',
'Iciudad',
'Iprograma',
'Ifoto',
'Ifirma',
array(
'class'=>'CButtonColumn',
),
),
));
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'datosperson-grid',
'dataProvider'=>$datosper->search(),
'filter'=>$datosper,
'columns'=>array(
'idDatosPerson',
'idInscribir',
'DPnombre',
'DPpri_apellido',
'DPseg_apell',
'DPdireccion',
array(
'class'=>'CButtonColumn',
),
),
));
?>
Pero al ejecutarlo, me muestra este error:
"Undefined index: Datosperson "
y el error hace referencia a esta linea:
Código PHP:
$datosper ->attributes = $_GET['Datosperson'];
Por favor, les agradecería sus aportes infinitamente...