上一篇文章讲解“模型-软删除”,本篇文章讲解“模型-类型转换”。支持给字段设置类型自动转换,会在写入和读取的时候自动进行类型转换处理,例如:
1.类型转换使用新建User模型,并在User模型中设置类型转换
新建Index控制器,并新建casting方法
浏览器访问
查看数据库2.支持的类型数据库查询默认取出来的数据都是字符串类型,如果需要转换为其他的类型,需要设置,支持的类型包括如下类型:1)integer设置为integer(整型)后,该字段写入和输出的时候都会自动转换为整型。2)float该字段的值写入和输出的时候自动转换为浮点型。3)boolean该字段的值写入和输出的时候自动转换为布尔型。
或者在类型转换定义的时候使用:
修改User模型后,浏览器访问Index控制器的casting方法:浏览器访问:
查看数据库:9)datetime和timestamp类似,区别在于写入和读取数据的时候都会自动处理成时间字符串Y-m-dH:i:s的格式。ThinkPHP5连载为卓象程序员原创,转载请联系卓象程序员关注卓象程序员,定期发布技术文章下一篇讲解“模型-数据完成”
领取专属 10元无门槛券
私享最新 技术干货