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

Php 如何使用sqldataprovider将复选框列添加到gridview?,php,yii,Php,Yii,我试图在gridview中添加复选框列,我已经使用sqldata provider生成了网格视图,但是在复选框中使用$data加载值时,抛出以下错误 正在尝试获取非对象的属性 以下是我的查看代码: 'columns'=>array( array(

我试图在gridview中添加
复选框
列,我已经使用
sqldata provider
生成了网格视图,但是在
复选框
中使用
$data
加载值时,抛出以下错误

正在尝试获取非对象的属性

以下是我的查看代码:

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

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'
   ),
),