Задать вопрос

Как сменить место отображения ошибок в yii2?

у меня есть два поля
<div class="date-range">
                                <?= $form->field($model, 'date_from', [
                                    'options' => [
                                        'class' => 'date-control form-group',
                                    ]
                                ])->textInput([
                                    'class' => 'form-control date-range-start empty',
                                    'placeholder' => Yii::t('main', 'there')
                                ])->label(false) ?>
                                <?= $form->field($model, 'date_till', [
                                    'options' => [
                                        'class' => 'date-control form-group'
                                    ],
                                ])->textInput([
                                    'class' => 'form-control date-range-end empty',
                                    'placeholder' => Yii::t('main', 'back')
                                ])->label(false) ?>
                            </div>

и есть блок в который нужно выводить ошибки
<div class="message-block"></div>

можно ли задать класс куда выводить сообщения?
  • Вопрос задан
  • 290 просмотров
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
@dmirogin
<?= $form->field($model, 'date_from', [
      'options' => [ 'class' => 'date-control form-group',],
      'errorOptions' => ['tag' => 'span', 'class' => 'has-error__text']
])?>
Ответ написан
Комментировать
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
клас отображения ошыбок

где-то 3-й. "класс" вместо "клас" и "жи" "ши" пиши с буквой "и"

Теперь о yii2:
вот доки по activeForm:
www.yiiframework.com/doc-2.0/yii-widgets-activefor...
Там есть публичное свойство errorCssClass (добавляется к группе с ошибкой) и errorSummaryCssClass (класс блока с текстом ошибки)
Так что где-то так:
<?php $form = ActiveForm::begin([
'errorSummaryCssClass' => 'someMyClass'
]); ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы