Отображение ошибки валидации формы?

Привет!
У меня формируется форма регистрации при помощи бутстрапа вот так:
<div class="row">
            <div class="col-md-3"><span class="formLhFix"><?=Yii::t('app', 'Cell phone number')?></span></div>
            <div class="col-md-4">
                <?=$form->field($cellPhoneModel, 'phone')->textInput(['placeholder'=>'+7', 'class'=>'form-control'])->hint(false)->label(false);?>
            </div>
            <div class="col-md-5 formLhFix">
                *
            </div>
        </div>

Необходимо при ошибке валидации каждого поля формы отображать соответствующую ошибку в поле вместо звёздочки. Причём, не errorSummary, а только ошибку этого поля формы. Как это реализовать?
  • Вопрос задан
  • 208 просмотров
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый вечер.
Приблизительно так
<?= $form->field($model, 'name', ['template' => ' <div class="col-md-4">{input}</div><div class="col-md-5 formLhFix help-block">*{error}</div>'])->textInput()->label(false) ?>

Доработайте template под себя.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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