i-avatar777/yii2-widget-datetime

0.0.5 2024-07-07 10:35 UTC

This package is auto-updated.

Last update: 2024-09-07 10:56:51 UTC


README

小部件

数据模型

我可以在 onAfterLoadDb 事件中将 YYYY-mm-dd 转换为 DateTime。在 onAfterLoad 事件中,将 dd.mm.YYYY 转换为 DateTime。如果失败,则数据将保持为字符串。在验证后,将添加格式错误。后续验证将无法进行。需要验证用户输入的值格式为 DateTime。在 onBeforeUpdate 事件中,从 DateTime 转换为 YYYY-mm-dd。在绘图小部件中,将从 DateTime 格式绘制。

如果在 onAfterLoad 之后发生加载错误(格式不正确),该怎么办?

如果失败,则数据将保持为字符串。在验证后,将添加格式错误。后续验证将无法进行。

目前情况

onAfterLoadDb 事件后,字段中的类型为 \DateTime

在绘图小部件中,假设字段类型为 \DateTime

onAfterLoad 事件后,字段中的类型为 \DateTime

在验证时,必须考虑到字段中的类型为 \DateTime

onBeforeUpdateonBeforeInsert 事件中,字段中的类型从 DateTime 转换为用于数据库的 YYYY-mm-dd 格式