Страница 1 из 1

yii\validators\ExistValidator|exist

Добавлено: 2015.09.12, 00:08
jumper423
Здравствуйте.
Приведите пожалуйста пример для чего может быть использован валидатор "exist" и как это будет записано.

Re: yii\validators\ExistValidator|exist

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

Re: yii\validators\ExistValidator|exist

Добавлено: 2015.09.12, 10:41
ElisDN
Чаще всего для связей:

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

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

Re: yii\validators\ExistValidator|exist

Добавлено: 2015.09.12, 23:46
jumper423
ElisDN писал(а):Чаще всего для связей:

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

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

Всё проверил. Спасибо Вам большое. Классный валидатор.