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

Почему не работает compare?

правила валидации в модели:
public function rules()
    {
        return [
            ['password_compare', 'compare', 'compareAttribute'=>'password', 'message'=>"Пароли не совпадают"],
        ];
    }


форма:
<div class="content_add-center-item">
    <div class="content_add-center-item-title">
        Новый пароль:
    </div>
     <div class="content_add-center-item-field">
            <?= $form->field($model, 'password')->textInput() ?>
     </div>
</div>
<div class="content_add-center-item">
     <div class="content_add-center-item-title">
            Повторите новый пароль:
     </div>
     <div class="content_add-center-item-field">
            <?= $form->field($model, 'password_compare')->textInput() ?>
      </div>
</div>


в итоге
5afe9cb7b344a047562431.png

что я делаю не так?
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
JohnDaniels
@JohnDaniels Автор вопроса
проблема решилась, нужно было добавить правило
required

['password', 'required'],
['password_compare', 'compare', 'compareAttribute'=>'password', 'message'=>"Пароли не совпадают"],
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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