Как заблокировать input для одного из видов?

Для того чтобы заблокировать input для одного из виджетов в Yii, можно использовать атрибут readonly или disabled.

1. Атрибут readonly позволяет сделать поле только для чтения, то есть пользователь может видеть значение, но не может его изменять. Чтобы использовать этот атрибут в Yii, необходимо изменить параметры виджета.

Пример:

<?= $form->field($model, 'attribute')->textInput(['readonly' => true]) ?>

2. Атрибут disabled делает поле неактивным, то есть пользователь не может видеть значение и не может его изменять. Чтобы использовать этот атрибут в Yii, также необходимо изменить параметры виджета.

Пример:

<?= $form->field($model, 'attribute')->textInput(['disabled' => true]) ?>

В обоих случаях значение атрибута attribute соответствует названию поля, которое нужно заблокировать. Вместо $model вы должны указать модель, содержащую это поле.

Таким образом, используя атрибуты readonly или disabled, вы можете легко заблокировать input для одного из виджетов в Yii.