编辑表单时自定义时间格式->helper
我再次遇到一个关于 cakephp 表单 -> 输入问题的新问题。我有带有时间字段的记录,我想以“18:35”之类的格式输入这些记录。 timeoption 只能设置为“24”、“12”或“none”。当我添加一条记录时,输入这种格式不是问题。但如果我想编辑记录,时间将以秒显示,例如“18:35:10”。我不确定如何将其重新格式化为“HH:MM”格式,以及是否有一种简单的方法可以做到这一点。
谢谢,
cdjw
i am having a new question again concerning a cakephp form->input problem. iam having records with time fields which i want to enter in a format like "18:35". The timeoption can only be set to "24", "12" or "none". At the time i am adding a record it isn't a problem to enter this format. But if i like to edit a record the time is displayed with seconds like "18:35:10". I am not quiet sure how to reformat this to "HH:MM" format, and if there is a cakeish way to do that.
Thx,
cdjw
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
mysql 的时间字段为 HH:MM:SS,因此您需要在显示之前重新格式化它,或者使用 char(5) 作为字段类型。
重新格式化选项可以在模型/行为的 afterFind() 中完成
mysqls time field is HH:MM:SS so either you need to reformat it before displaying it, or use char(5) as the field type.
The reformatting option could be done in afterFind() of the model/behavior