Hola Amigos del foro, soy nuevo en yii y estoy implementando un sistema que en su base de datos existen tablas que son generalizadas por otra.
Una tabla llamada ‘Personas’ y esta a su vez generaliza a una tabla llamada ‘Clientes’ y a otra llamada ‘Proveedores’. Ya trabajé la parte de inserción, eliminación y actualización utilizando controladores para múltiples modelos, y me funciona perfecto.
El detalle es que cuando estoy utilizando el ‘GridView’ que me muestra los ‘Clientes’, a partir de la relación entre ‘Personas’ y ‘Clientes’, me muestra los otros registros de ‘Personas’ relacionados con la tabla ‘Proveedores’.
He intentado modificar la acción que renderiza la vista que contiene el grid agregando una condición para que me muestre solamente los valores que están en ‘Personas’ y en ‘Clientes’, pero me salta error.
…
public function actionIndex()
{
$model=new Personas('search');
$model->unsetAttributes(); // clear any default values
if(isset($_GET['Personas']))
$model->attributes=$_GET['Personas'];
$this->render('index',array(
'model'=>$model,
));
}
…
Me serviría mucho su ayuda.
Saludos.