Как добавить пользовательский класс для метки в поле формы Yii2?

Я хочу добавить пользовательский класс для тега label в этом коде в Yii2, но я не знаю, как это сделать.

<?= $form->field($model, 'name',[
                    'template' => "{label}\n<div class='col-md-6'>{input}</div>\n{hint}\n{error}"])->textInput(['maxlength' => true])?>

person hd.    schedule 30.01.2016    source источник


Ответы (2)


Пытаться:

<?= $form->field($model, 'name', [
                    'template' => "{label}\n<div class='col-md-6'>{input}</div>\n{hint}\n{error}",
                    'labelOptions' => [ 'class' => 'your_custom_class_name' ]
    ])->textInput(['maxlength' => true])?>

Дополнительные сведения см. по этой ссылке.

ОБНОВЛЕНИЕ:

Для получения дополнительных параметров используйте \yii\bootstrap\ActiveField (ссылка) вместо \yii\widgets\ActiveField

person Chinmay Waghmare    schedule 30.01.2016

есть простой способ и он сработал для меня

<?= $form->field($model, 'title')->textInput(['class'=>'form-control'])->label('Your Label',['class'=>'label-class']) ?>
person Shuhad zaman    schedule 15.06.2017
comment
Чисто и просто! Спасибо - person Imtiaz; 20.02.2018