Ну, есть опция с именем disabled
, которая может быть передана как true
или false
, что приводит к отображению отключенного выбора или включения.
<?php echo $form->field($model, 'id_color')->widget(Select2::classname(), [
'items' => ['1' => 'blue', '2' => 'red', '3' => 'yellow']
'pluginOptions' => [
'disabled' => true
]
]);
?>
НО , прежде чем использовать его, вы должны знать, что отключенные входные данные не отправляются вместе с формой как часть массива post, а свойство readonly
` было удалено в 4.0 и более поздние версии . Поэтому вам, возможно, придется сделать обходной путь добавления скрытого ввода для отключенного выбора, который содержит идентификатор для текущего выбранного параметра для отключенного выбора 2.
так что добавьте следующее к вашей форме, и вы готовы идти
<?php echo $form->field($model, 'id_color')->hiddenInput() ?>