前几天在做一个项目的后台,用的一个时间插件来设置发布时间,发布时间(begin_time)为int类型,但插件选择后的时间为字符串类型,一点击完时间,下面直接提示:begin_time必须是整数。怎么办,把这个表中的begin_time改成varcahr,提交后php代码端,却又提示数据格式错误,哎,可愁死我了。
后来在同项目中找到了类似的功能,仔细查看一番才明白了怎么办:
一.在model里设置一个虚拟的字段begin,设置为string类型,并且调用它。
二 .在表单页的设置时间那,引用参数begin代替bagin_time:
三. php后台接收时,接收虚拟时间值bagin,再把它赋值给bagin_time。
就大功告成了。