1

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

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

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

4

1 回答 1

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  
        )),                      
 },
于 2015-03-01T08:35:53.657 回答