@devrud

Как добавить исключение для yii2 validator unique?

Есть прекрасный встроенный валидатор в Yii. Можно вот такой строкой добавить правило проверки уникальности почты
['email', 'unique', 'targetClass' => '\common\models\User', 'message' => 'Этот почтовый ящик уже занят.'],


Можно ли использовать это же правило, например, на странице редактирования личных данных, чтобы можно было проверить на уникальность, но добавить в исключение собственную почту.
Сейчас когда пользователь не меняет почту и отправляет форму, валидатор жалуется, что такая почта существует.

Спасибо.
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ответы на вопрос 1
@DuD
Вам нужно использовать сценарии.
phpinfo.info/yii2-scenario-rules
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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