Формы yii2

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Jettecs
Сообщения: 13
Зарегистрирован: 2017.02.03, 16:30

Формы yii2

Сообщение Jettecs »

Есть форма

Код: Выделить всё

<?=$form->field($model,'created_at')->radioList(['Radio 1', 'Radio 2', 'Radio 3'],['class'=>'mt-radio-list', 'itemOptions'=>['labelOptions'=>['class'=>'mt-radio mt-radio-list-outline']], 'item'=>function($label, $name){return "<label class='mt-radio mt-radio-outline'>$name<input type='radio' value='1' name='optionsRadios'> <span></span></label>";}]); ?>
но она слишком громоздкая. Есть переопределенный метод radioList()

Код: Выделить всё

 public function radioList($items, $options = [])
{
    $this->adjustLabelFor($options);
    $this->errorOptions = array_merge(['tag' => 'span'], $this->errorOptions);
    $this->parts['{input}'] = Html::activeRadioList($this->model, $this->attribute, $items, $options);
    return $this;
}
как мне 'item' определить не в самой форме, а в методе radioList()

Ответить