Yii,设置数据库中的单选按钮值

时间:2015-03-01 07:38:56

标签: yii yii-components cgridview yii-chtml

在Yii中,我列出了我的表格,它是从网格视图中的数据库中获取的。

'value'=> 'CHtml::radioButton("set_default",false,array(
             "value"=>"$data->id",
             "set"=>"1",
             "disable"=>"disable",
              "uncheckValue"=>null  
            ))',

上面的代码我在正常的单选按钮视图中输入,如何从数据库中获取?有人帮帮我吗?

1 个答案:

答案 0 :(得分:0)

CGridView允许您在行的列中写入任何值,而不是正常的数据库值。对于修改列值,您需要为value属性添加函数。在此功能内部,您可以访问每个数据的属性。在您的情况下,您需要回显这样的单选按钮:

 //$data refres to each data row in the CGridView
'value' => function ($data, $row) {
        echo  
        CHtml::radioButton("set_default",false,array(
            "value"=>$data->id,
            "set"=>"1",
            "disable"=>"disable",
            "uncheckValue"=>null  
        )),                      
 },