Buenas tardes, despues despues de hacer una pequeña aplicacion, el DBA decide cambiarme las tablas… siento odio <.<
Asi estaba antes:
Asi esta despues:
Antes yo buscaba el Nombre y Apellido (tbl_Persona) de la Maxima Autoridad (tbl_MaximaAutoridad) de una estructura (tbl_estructura) así a travez de las relaciones:
Ej en el View
<h1><?php echo $model->denominacion; ?></h1>
<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
//'id',
'idpadre',
'idtipoestructura0.denominacion',
'idparroquia0.idmunicipio0.idestado0.estado',
'idparroquia0.idmunicipio0.municipio',
'idparroquia0.parroquia',
'idmaximaautoridad0.idpersona0.nombre',
'idmaximaautoridad0.idpersona0.apellido',
'codigoonapre',
'denominacion',
'ubicacionfisica',
'paginaweb',
'telefono',
//'estatusreg',
),
)); ?>
Ej. en el Admin
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'tbl-estructura-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array('name'=>'idmaximaautoridad0.idpersona0.nombre',
'value'=>'$data->idmaximaautoridad0->idpersona0->nombre',
'filter'=>CHtml::activeTextField($model,'varIdpersonaTE'),
array('name'=>'idmaximaautoridad0.idpersona0.apellido',
'value'=>'$data->idmaximaautoridad0->idpersona0->apellido',
'filter'=>CHtml::activeTextField($model,'varIdpersona2TE')
),
array(
'class'=>'CButtonColumn',
),
),
)); ?>
Con el nuevo diseño de la Base de datos ahora como puedo llamarlos? intenté esto pero no me trae nada.
'tblMaximaautoridadEstructuras.idmaximaautoridad0.idpersona0.nombre',
'tblMaximaautoridadEstructuras.idmaximaautoridad0.idpersona0.apellido',