В Yii фреймворке для задания атрибута "disabled" элементу "select" в форме можно использовать HTML-хелперы и свойство "options" виджета "ActiveForm".
Для начала, необходимо создать модель, которая будет представлять данные, включая "select". Предположим, что у нас есть модель формы с полем "mySelect":
class MyForm extends yiibaseModel { public $mySelect; // ... }
Затем, в контроллере, нужно создать экземпляр модели и передать его в представление:
public function actionIndex() { $model = new MyForm(); // ... return $this->render('index', [ 'model' => $model, ]); }
В представлении "index.php" нужно использовать Html::activeDropDownList() метод, чтобы создать элемент "select" с атрибутом "disabled":
<?php use yiihelpersHtml; use yiiwidgetsActiveForm; // ... $form = ActiveForm::begin(); echo $form->field($model, 'mySelect')->dropDownList( [ 'option1' => 'Option 1', 'option2' => 'Option 2', 'option3' => 'Option 3', ], [ 'disabled' => true, ] ); ActiveForm::end(); ?>
Таким образом, в результате получаем элемент "select" с атрибутом "disabled". Когда форма отправляется, значение 'mySelect' будет доступно в свойстве модели "$model->mySelect".