Как создать ошибку свою в 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', 'Такого реферала не существует.')
],
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Почему то письма попадают в спам, конечно же в гуглопочте ЧТо странно, на сервере 2 домена, с первого домена не попадают, а с этого попадаютSPF,...
Подскажите как сделать чтобы когда пользователь заполнил поля регистрации/авторизации и в случае ошибки при обновлении странички введенные...
у меня есть таблица с данными пользователей, и у каждого есть дата окончанияесли у пользователя пройдет 5 дней после даты окончания то его...
Хочу изменить confirm там где email и id ровны GET-овским даннымЯ новичок в mysqli потому такие ошибки и сотворяю