我有一个网格,需要在其中绑定几个月的列表。我已经创建了一个月列表,并将其绑定到列表,如下所示。
$items = $this->getMonths();
$dataProvider= new CArrayDataProvider(array(),array('keyField'=>false));
$dataProvider->setData($items);
$this->render('monthlyReports',
array('model'=>$this->loadModel($_POST['Users']['user_id']),
'dataProvider'=>$dataProvider,));
到目前为止,一切正常。现在在查看文件中,我有以下代码
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'users-grid',
'dataProvider'=>$dataProvider,
'columns'=>array(
'Months',
array(
'name'=>'Months',
'value'=>'$data->Months'),
)));
现在的问题是我无法在View文件中以$ data-> Months的形式访问Months ,就好像我可以直接访问Month一样。如何以$ data-> Months的形式访问月份。我传递的$ items数组具有以下值:
Array
(
[0] => Array
(
[Months] => January
)
[1] => Array
(
[Months] => February
)
[2] => Array
(
[Months] => March
)
[3] => Array
(
[Months] => April
)
[4] => Array
(
[Months] => May
)
[5] => Array
(
[Months] => June
)
)
您正在传递数组数据,因此需要以方式访问数据'$data["Months"]'
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句