ThinkPHP使用模型的获取器和修改器的作用与写法

ThinkPHP使用模型的获取器的作用是在对数据库进行查询数据的字段后自动进行输出处理,可以让我们在view模板中看到不一样的数据功能呈现方式,假如我们需要对状态值进行转换的时候可以这样使用:

数据表中的status字段需要转换为驼峰式写法,如上图getStatusAttr($value)函数中的Status,一般status字段的值采用数值类型,我们可以通过获取器定义,自动转换为字符串描述。如果定义数据表中的是不存在的字段,那么你就可以直接使用status_text字段的值了,User::get(1)->status_text;,如下图:

而假如你又想把原始数据参入一起获取呢,如下图

而修改器的则是可以在数据赋值的时候行转换处理,且在数据赋值或更改的时候必须配合模型对数据的操作,才有效果哦!如下图

在模型对数据进行操作的时候除了赋值可以触发修改器以外,你还可以用下面的方法进行批量修改

ThinkPHP使用模型的获取器和修改器的作用与写法https://www.qwzyj.com/thread-171-1-1.html (出处: 全网资源菌)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • //我所经历的大数据平台发展史(三):互联网时代 • 上篇http://www.infoq.com/cn/arti...
    葡萄喃喃呓语阅读 51,604评论 10 200
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,271评论 19 139
  • 你有你的人生,我有我的辉煌,没有必须去为了谁委屈自己,最好的结果便是你好我也好。
    别样人生阅读 1,652评论 0 0
  • 想写一篇文章给我的伞,就是那边在淘宝上买的上有黑天鹅的伞。 朋友们都说那是一把紫天鹅的伞,可我偏偏就觉得是一把黑天...
    QQXXYY阅读 1,198评论 0 0
  • 万般皆下品,唯有读书高 做一个学生,静默虚空,终于学习;读书,又怎么可以只是读读而已呢? ...
    沐偌未央阅读 6,500评论 0 2

友情链接更多精彩内容