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 に答える