i-avatar777 / yii2-widget-datetime
Installs: 180
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
pkg:composer/i-avatar777/yii2-widget-datetime
Requires
- php: >=5.4.0
- yiisoft/yii2: *
Requires (Dev)
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 предназначенный для БД