Как сделать disabled для select?

В 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".