如何使用sqldataprovider将复选框列添加到gridview?

时间:2016-07-02 07:10:41

标签: php yii

我正在尝试在 gridview 中添加checkox列,我使用sqldata provider生成了网格视图,但在使用$datacheckbox加载值会引发以下错误

  

尝试获取非对象的属性

这是我的观看代码:

'columns'=>array(
  array(                                                                                                                                           
    'header'=>'Select',
    'type'=>'raw',
    'value'=>'CHtml::checkBox("user_id",false,array("value"=>"$data->user_id"))',
    'htmlOptions'=>array(
            'style'=>'text-align:center'
   ),
),

1 个答案:

答案 0 :(得分:0)

更改

array("value"=>"$data->user_id"))',

array("value"=>$data->user_id))',

'columns'=>array(
  array(                                                                                                                                           
    'header'=>'Select',
    'type'=>'raw',
    'value'=>'CHtml::checkBox("user_id",false,array("value"=>$data->user_id))',
    'htmlOptions'=>array(
            'style'=>'text-align:center'
   ),
),

有关详细信息,请click