checkboxList добавить атрибут к input

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
mikola
Сообщения: 22
Зарегистрирован: 2015.01.09, 14:00

checkboxList добавить атрибут к input

Сообщение mikola »

Здравствуйте.
У меня есть такой код.

Код: Выделить всё

use yii\bootstrap\ActiveForm;

<?php $form = ActiveForm::begin(); ?>
    
    <?= $form->field($model, 'items')->checkboxList(ArrayHelper::map($model->menus, "id", "name")) ?>

    <?php ActiveForm::end(); ?>

Мне нужно сделать, что бы инпуты были неактивны, тоесть добавить disabled="disabled"


Я так понял из документации, что нужно прописать это в $inputOptions (The default options for the input tags.)
Но что то я не понял как именно это прописать.
Крутил по разному, то ошибка, то не работает.

Приведите пожалуйста пример, как правильно добавить к инпутам атрибут.


Спасибо!
ram0973
Сообщения: 54
Зарегистрирован: 2010.06.12, 22:18
Откуда: Набережные Челны
Контактная информация:

Re: checkboxList добавить атрибут к input

Сообщение ram0973 »

Код: Выделить всё

<?= $form->field($model, 'items')->checkboxList(ArrayHelper::map($model->menus, "id", "name"),
    ['item' => 
        function($index, $label, $name, $checked, $value) {
            return Html::checkbox($name, $checked, [
                'disabled' => 'disabled'
            ]);
        }
    ]); ?>
mikola
Сообщения: 22
Зарегистрирован: 2015.01.09, 14:00

Re: checkboxList добавить атрибут к input

Сообщение mikola »

Спасибо за подсказку!
Ответить