Yii, установить выбор значения переключателя из базы данных

В Yii я перечислил свою таблицу, которая извлекается из базы данных в виде сетки.

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

приведенный выше код, который я ввел в обычном представлении переключателя, как мне получить его из базы данных? Кто-нибудь мне поможет?


person user2172603    schedule 01.03.2015    source источник


Ответы (1)


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  
        )),                      
 },
person hamed    schedule 01.03.2015