Заметил багу.
Есть RadioList и если один из пунктов disabled - то клиентская валидация совсем не работает.
Хотя для выбора остаются другие пункты.
Прилагаю пример кода:
Код: Выделить всё
<?php echo $form->field($orderForm, 'payment_type_id')->radioList(\yii\helpers\ArrayHelper::map($paymentTypes, 'id', 'title'), [
'item' => function ($index, $label, $name, $checked, $value) use ($paymentTypes) {
$disabled = $paymentTypes[$index]->status == 0 ? true : false;
return "<label>" . Html::radio($name, $checked, ['value' => $value, 'disabled' => $disabled]) . $label . "</label>";
}
])->label(false); ?>