Для создания списка флажков в рамках Yii Framework 2.0 я использую следующую строку кода.
Html::checkboxList($model->choises, null, $arrayOption, ['separator' => '<br />',]);
Я хотел бы иметь последний вариант флажка с полем ввода текста, как others
, Есть ли в Yii Framework 2.0 какой-либо помощник для просмотра?
Поскольку мне нужно было приблизиться к этой цели, я попробовал другое решение и нашел идеальное решение, которым я хотел бы поделиться здесь, так как никто еще не мог ответить на этот вопрос. Решение для обоих radionList
а также checkboxList
,
Просто введите $arrayOption
со следующим фрагментом кода.
$arrayOption[0] = 'Others <input type="text" class="my-class-name" name="MyModel[my_other_option]">';
Добавьте следующий код в rules
функция внутри model
учебный класс.
[
['my_other_option',], 'required' , 'when' => function($model) {
return $model->choises == '0';
},
],
При этом проверка не будет выполнена, когда вы выбрали Other
опция, но не заполнила поле ввода текста с именем my_other_option
,
Других решений пока нет …