Помогите празобратся с валидацией даты. Раньше не замечал такой проблемы, сейчас же получаем валидный ответ для не валидной даты (хотя конечно спорный момент с не валидностью даты).
Суть:
public function rules() {
return [ ['published_at', 'date', 'format' => 'php:d.m.Y']];
}
При вводе в поле формы дату: 01.01.201 валидация проходит на ура и пропускает дату.
Хотя после, через Yii::$app->formatter->asTimestamp($model->published_at) получаем исключение, что дата не валидна.
Кто сталкивался и как валидировал?
UPD:
Arik, DateTime::createFromFormat('d.m.Y', '01.01.201') - вы подсказываете где год, где месяц, где день. А тут DateTime('01.01.201') просите php догадаться, и догадаться он пробует так:
php.net/manual/ru/datetime.formats.php выходит не получается
С проблемой разобрались, какие пути решения, кроме повсеместного указания 'min' => '01.01.1970' можно придумать?