Как обернуть значение тега label в контейнер,

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
user
Сообщения: 159
Зарегистрирован: 2017.12.05, 16:55

Как обернуть значение тега label в контейнер,

Сообщение user »

Если сделать так:

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

    $form = ActiveForm::begin([
        'fieldConfig' => [
            'options' => [
                'tag' => false,
            ],
            'template' => '
                                <div class="c-text--light c-text--color-oslogray c-text--size-s15-h18">
                                    {label}
                                </div>',
            'labelOptions' =>   [
                                    'class' => 'col-12 col-md-6 col-xl-3 col-form-label',
                                ],
        ],

    ])
    ?>
то я получу:

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

                    <div class="c-text--light c-text--color-oslogray c-text--size-s15-h18">
						<label class="col-12 col-md-6 col-xl-3 col-form-label" for="truck-type">
							Label
					    </label>
                    </div>
все работает правильно, а мне нужно наоборот:

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

					<label class="col-12 col-md-6 col-xl-3 col-form-label" for="">
						<div class="c-text--light c-text--color-oslogray c-text--size-s15-h18">
							Label
						</div>
					</label>
Т.е. обернуть значение Label в тег,а не весь блок
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Как обернуть значение тега label в контейнер,

Сообщение andku83 »

Вместо yii\widgets\ActiveForm использовать yii\bootstrap\ActiveForm:
там есть больше возможностей https://github.com/yiisoft/yii2-bootstr ... hp#L28-L32
Ответить