i-avatar777 / yii2-widget-datetime
0.0.5
2024-07-07 10:35 UTC
Requires
- php: >=5.4.0
- yiisoft/yii2: *
Requires (Dev)
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
在 onBeforeUpdate
和 onBeforeInsert
事件中,字段中的类型从 DateTime
转换为用于数据库的 YYYY-mm-dd 格式