@skajtersen

Как сделать проверку для вводимой даты, чтобы она была не позже текущего дня?

В модели есть атрибут "день рождения". Как используя встроенный валидатор сделать проверку на то, чтобы при редактировании профиля нельзя было выставить дату рождения позже текущего дня?
  • Вопрос задан
  • 805 просмотров
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
['birthday', 'date', 'max' => time(), 'tooBig' => 'Дата рождения должна быть не меньше текущей даты'],

www.yiiframework.com/doc-2.0/yii-validators-dateva...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Попробуйте сделать так:
['birthday', 'date', 'when' => function($model){
                 return strtotime($model->birthday) < time());
            }, 'message' => 'Дата рождения должна быть не меньше текущей даты'],
Ответ написан
Ваш ответ на вопрос

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

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