thinkphp5开发连载模型-类型转换

上一篇文章讲解“模型-软删除”,本篇文章讲解“模型-类型转换”。支持给字段设置类型自动转换,会在写入和读取的时候自动进行类型转换处理,例如:

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连载为卓象程序员原创,转载请联系卓象程序员关注卓象程序员,定期发布技术文章下一篇讲解“模型-数据完成”

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181001A0L7JB00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券