ActiveForm, ajax валидация не пишет самостоятельно ошибки при удалении тэга обертки поля.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Leffken
Сообщения: 114
Зарегистрирован: 2015.07.10, 15:49
Откуда: yola
Контактная информация:

ActiveForm, ajax валидация не пишет самостоятельно ошибки при удалении тэга обертки поля.

Сообщение Leffken » 2018.01.19, 15:52

Есть сложное поле, $form->field.
1) при установки 'options' => ['tag' => null] перестает писать ошибки валидации в поле для ошибки

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

$form->field($modelEmailSubscription, 'email', [
                'template' => "<b class='lb-14'>{$modelEmailSubscription->attributeLabels()['email']}</b>"
                    . "<div class=\"indent indent-11\"></div>"
                    . "{input}\n{error}",
                'options' => [
                    'tag' => null, // Это убираю и все работает
                ],
                'errorOptions' => [
                    'tag' => 'span',
                    'class' => 'lb-12 tip-error',
                ],
2) Как можно изменить тэг описания (label) ? Как видно по коду мне нужно чтобы описание было в тэге <b> (такая уж верстка пришла), но я не нашел способа лучше, чем изменить template.

Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: ActiveForm, ajax валидация не пишет самостоятельно ошибки при удалении тэга обертки поля.

Сообщение Nerf » 2018.01.20, 00:05

Попробуйте с label, чуть подверстать придётся. Верстака лучше поменять...

Или переопределяйте ActiveField::label().

Ответить