Как создать ошибку свою в rules() на подобии:
['username', 'string', 'min' => 2, 'max' => 255]
Минимальный пример своего валидатора:
public function rules()
{
return [
...
['username', 'validatorUsername'],
...
];
}
public function validatorUsername($attribute)
{
if (isset($this->username)) {
if([ВАШЕ УСЛОВИЕ]) {
$this->addError($attribute, '[ВАШ ТЕКСТ ОШИБКИ]');
}
}
}
Решил так:
['ref', 'exist', 'targetAttribute' => 'id',
'targetClass'=> '\common\models\User',
'message' => Yii::t('frontend', 'Такого реферала не существует.')
],
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости