我有一个数据提供程序,它生成如下内容:
array(
[0] => ParentObjects array(
Child1Object array(...),
Child2Object array(...),
)
)
该数组的第一级将始终为 1。我想在 CGridView 中显示两个孩子的内容。
$dataProvider=new CActiveDataProvider('Campanii', array(
'criteria'=>array(
'with'=>array('stocs','produse'),
),
'pagination'=>array(
'pageSize'=>20,
),
));
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$dataProvider,
'columns'=>array(
array('name'=>'Cod','value'=>'$data->stocs[0]->cod_produs'),
),
));
如您所见,该列cod
的值为array('name'=>'Cod','value'=>'$data->stocs[1]->cod_produs')
。请注意 [0]。我想要一个迭代器之类的东西,而不是那个零。在这种情况下,它会在一列中显示该属性的内容。
这可能吗?