Работа с Yii и активным checkboxlist. Я знаю параметры. Мне нужно добавить класс флага css к элементам. Это мой код:
$form->checkBoxList($model, 'items', $selected, array( 'class'=>'default_class' ));
Этот код просто добавляет default_class для каждого элемента. Но для конкретных предметов мне нужен другой класс.
@XIII, я обновил свой ответ
$form->checkBoxList($model, 'items', $selected, array( 'options' => array( 'value1'=>array('disabled'=>true, 'label'=>'value 1'), 'value2'=>array('label'=>'value 2', 'class' => 'css-class-defined'), ), ));
Пожалуйста, прочитайте документы о функции, что вы использовали, или посмотрите исходный код system.web.helpers.CHtml
строка 764
На этот же вопрос задал вопрос на форуме Yii. Кто-то помог мне с этим решением
foreach ($models as $model) { echo '<input type="checkbox" name="' . CHtml::activeName($model, 'attribute') . '[]" value="' . $model->valueField . '" ' . condition ? 'class= "your-class" : '' . '/>'; }
На данный момент это хороший результат.