Hola amigos que tal!.
Tengo Estas Tablas
Unidad_Metrica
cod_uni_metrica(pk)
nom_unidad_metrica
etc…
Materiales
cod_material(pk)
cod_uni_metrica(fk)
nombreMaterial
etc…
RegSalida
cod_sal(pk)
cod_material(fk)
etc…
En las relaciones de mis modelos tengo!
Unidad Metrica:
‘materiales’ => array(self::HAS_MANY, ‘Materiales’, ‘cod_uni_metrica’),
Materiales:
‘codUniMetrica’ => array(self::BELONGS_TO, ‘UnidadMetrica’, ‘cod_uni_metrica’),
‘regSalida’ => array(self::HAS_MANY, ‘RegSalida’, ‘cod_material’),
regSalida:
‘codMaterial’ => array(self::BELONGS_TO, ‘Materiales’, ‘cod_material’),
Supongo que aquí no tengo que hacer nada ya que las genero gii CRUD y aparentemente están correctas!
Ahora en mi Grid del RegSalida aparte de lo que va ahi quiero mostrar la unidad metrica del material!. y lo hago de esta manera:
<?php $this->widget(‘zii.widgets.grid.CGridView’, array(
'id'=>'reg-salida-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'cod_sal',
'f_salida',
array('name'=>'cod_material',
'value'=>'$data->codMaterial->cod_nom_material',
'filter'=>CHtml::listData(Materiales::model()->findAll(array('order' => 'cod_nom_material')),'cod_material','cod_nom_material'),
),
array(
[color="#FF0000"]'value'=>'$data->codMaterial->codUniMetrica->nom_unidad_metrica',[/color]
'filter'=>CHtml::listData(Materiales::model()->findAll(array('order' => 'cod_nom_material')),'cod_material','cod_uni_metrica'),
),
array(
'class'=>'CButtonColumn',
),
),
)); ?>
pero que va! no lo muestra! alguien podrían echar un vistazo a ver que creen que este haciendo mal?