i-avatar777/yii2-widget-datetime

0.0.4 2021-07-14 11:27 UTC

This package is auto-updated.

Last update: 2024-04-14 17:26:03 UTC


README

Виджет

Модель данных

Я могу сделать конвертацию в onAfterLoadDb из YYYY-mm-dd в DateTime в событии onAfterLoad делается конвертация из dd.mm.YYYY в DateTime. Если не удачно то останется загрузились данные string. После валидации добавится ошибка формата. Дальнейшие валидации невозможны. валидировать нужно введенное значение от пользователя формата DateTime. в событии onBeforeUpdate из DateTime в YYYY-mm-dd В виджете рисования будет из формата DateTime

Если после onAfterLoad происходит ошибка загрузки (не тот формат) то что делать?

Если не удачно то останется загрузились данные string. После валидации добавится ошибка формата. Дальнейшие валидации невозможны.

Как сейчас

после события onAfterLoadDb в поле находится тип \DateTime

При рисовании в виджете предполагается что в поле тип \DateTime

после события onAfterLoad в поле находится тип \DateTime

При валидации нучно учитывать что в поле находится тип \DateTime

в событии onBeforeUpdateи onBeforeInsert тип в поле преобразуется из DateTime в YYYY-mm-dd предназначенный для БД