yii\validators\ExistValidator|exist

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
jumper423
Сообщения: 61
Зарегистрирован: 2015.05.23, 02:30
Откуда: Тирасполь
Контактная информация:

yii\validators\ExistValidator|exist

Сообщение jumper423 »

Здравствуйте.
Приведите пожалуйста пример для чего может быть использован валидатор "exist" и как это будет записано.
Хотите купить дешёвый, быстрый и качественный VPS сервер, моим выбором стал Rootwelt. Всем советую, не прогадаете ;)

velikj_programer
Сообщения: 7
Зарегистрирован: 2015.07.18, 16:01

Re: yii\validators\ExistValidator|exist

Сообщение velikj_programer »

[['username','password'], 'exist', 'targetAttribute' => ['username','password'], 'targetClass'=>'common/models/User', message=>'Неверный логин или пароль']
Видимо как-то так. Только пароль должен быть предварительно обработан в фильтре в хэш.

Аватара пользователя
ElisDN
Сообщения: 5667
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: yii\validators\ExistValidator|exist

Сообщение ElisDN »

Чаще всего для связей:

Код: Выделить всё

['category_id', 'exist', 'targetClass' => Category::className(), 'targetAttribute' => 'id'], 

Аватара пользователя
jumper423
Сообщения: 61
Зарегистрирован: 2015.05.23, 02:30
Откуда: Тирасполь
Контактная информация:

Re: yii\validators\ExistValidator|exist

Сообщение jumper423 »

ElisDN писал(а):Чаще всего для связей:

Код: Выделить всё

['category_id', 'exist', 'targetClass' => Category::className(), 'targetAttribute' => 'id'], 
Правильно я понял.
Т.е. у нас есть две модели Post и Category. И для того чтоб пост был присвоен существующей категории и нужен этот валидатор и в частности Ваша запись?

Всё проверил. Спасибо Вам большое. Классный валидатор.
Хотите купить дешёвый, быстрый и качественный VPS сервер, моим выбором стал Rootwelt. Всем советую, не прогадаете ;)

Ответить