采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
public function getStatusTextAttr(value,value,value,data){ $status = [ 0 => “待审核”, 1 => “正常”, 99 => “删除” ]; return status[status[status[data[‘status’]]; }
控制器中 为啥 直接可以用dump($result->status_text);
status_text 是一个方法吗 怎么感觉跟上面写的 没有啥关系呢
getStatusTextAttr他是模型里面定义的一个特殊方法,叫获取器;
其中格式为get字段名Attr,中间的字段名可以根据你自己的需求进行更改;
获取器可以在模型查询数据的时候自动触发,修改器会在模型新增或者修改的时候自动触发;
详情可以参考tp6官方手册https://www.kancloud.cn/manual/thinkphp6_0/1037588,有什么不明白的欢迎追问
谢谢,原来是特殊的方法
恩。正解。
登录后可查看更多问答,登录/注册
一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目
1.8k 19
1.3k 19
4.5k 16
1.5k 16
1.4k 16