如何在YII中使用CGridView绑定数组时访问属性

安斯曼·雅斯罗蒂亚(Anshuman Jasrotia)

我有一个网格,需要在其中绑定几个月的列表。我已经创建了一个月列表,并将其绑定到列表,如下所示。

$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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在angular 4中使用ngModel绑定数组?

如何在Yii中使用CGridview使用Ajax请求保存数据

如何在Highcharts中使用Vue绑定数据?

如何在arrayformula中使用固定数组?

单击Fancybox并在带有Yaja分页的Yii CGridView中使用元素绑定

如何在UserControl中使用绑定的XAML属性?

如何在python中使用索引数组访问数组?

如何在Yii增强器radioButtonListRow中使用“ required”属性

如何显示数组到CGridView(yii框架)

如何在yii 1.1.14中使用javascript调用html特殊数据属性的值并传递给php数组?

在php中使用rss时如何访问元素的属性

如何在列表中使用相同的列名重新绑定数据框

如何在表行中使用ng-model绑定数据(内联编辑)

如何在Handlebars循环中使用{{this}}访问数组内容?

如何在多维数组中使用细枝属性?

如何在OSGi中使用多值(数组)属性?

如何在循环数组时执行绑定

使用PDO绑定数组

在 VueJS 中使用计算属性过滤结果时,如何在数组中显示所有文章?

过滤数组时如何在PHP中使用strpos()

如何在SqlTransaction中使用“使用”绑定

如何使用Playframework Scala绑定数组表单字段

如何使用ionic 4绑定数组列表中的按钮?

使用Javascript数组访问QObject属性的QML绑定

如何在 MaterialAlertDialog 中使用数据绑定?

如何在rspec中使用绑定撬?

如何在WPF中使用DateTimePicker绑定

如何在ViewModel中使用双向绑定

如何在Fragment中使用数据绑定