ThinkPHP6获取器没有触发

简介: ThinkPHP6获取器没有触发

thinkphp6 获取器不触发


文档介绍的触发条件


  • 模型的数据对象取值操作($model->field_name)
  • 模型的序列化输出操作($model->toArray()及toJson())
  • 显式调用getAttr方法($this->getAttr(‘field_name’))


数组输出的字段值会经过获取器的处理,

如果不在数据表字段列表中的字段属性需要输出,必须使用append方法附加属性

// 数据表中存在的字段
$result->toArray();
// 不存在的字段使用append追加的方式获取
$result->append(['status_text'])->toArray();

参考

https://www.kancloud.cn/manual/think-orm/1258057

thinkphp6 触发获取器

相关文章
|
存储 缓存 DataWorks
DataWorks操作报错合集之配置项目连通oss数据源 , 报The request signature we calculated does not match the signature you provided.如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
负载均衡 网络协议 安全
技术浅析:基于云的DNS负载均衡如何实现?
技术浅析:基于云的DNS负载均衡如何实现?
410 6
|
监控 关系型数据库 数据库
rds实例如何备份
rds实例如何备份
962 1
|
对象存储
尝试增加OSS客户端的超时时间
尝试增加OSS客户端的超时时间
1392 4
|
弹性计算 负载均衡 前端开发
使用阿里云负载均衡时获取客户端真实IP的方法
使用阿里云负载均衡时获取客户端真实IP的方法
使用阿里云负载均衡时获取客户端真实IP的方法
|
Android开发 API 移动开发
uni-app自定义返回逻辑教程
自 HBuilderX v1.1.0 起,uni-app 的页面新增 onBackPress(event) 生命周期函数。 onBackPress(event) 返回 event ={form: backbutton | navigateBack} 说明 当用户进行以下操作时,会触发该函数: A...
8073 0
|
4天前
|
数据采集 人工智能 安全
|
13天前
|
云安全 监控 安全