Задать вопрос
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Как сделать такую валидацию в YII2?

Есть два атрибута в моделе "user_id" и "invite_id"
допустим равные 1 и 2
Надо проверять есть ли такая пара 1 и 2, а так же есть ли пара 2 и 1
Как это реализовать? Обычный unique валидатор тут не поможет, писать свой?
  • Вопрос задан
  • 206 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@polar-bear
Возможно как то так,
[
    ['user_id', 'invite_id'],
    'unique',
    'targetAttribute' => ['user_id', 'invite_id'],
    'filter' => [
        'or',
        ['user_id' => $this->invite_id],
        ['invite_id' => $this->user_id],
    ]
],
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
VladimirAndreev
@VladimirAndreev
php web dev
ExistValidator не?
Ответ написан
Ваш ответ на вопрос

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

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