解决TP5取不到Model的自定义字段问题
发布时间 - 2021-09-11 00:00:00 点击率:次thinkphp框架教程栏目将给大家介绍关于TP5取不到Model实例的自定义字段 type的问题,希望对需要的朋友有所帮助!
thinkphp5 取不到Model实例的 自定义字段 type?
$proxy->type 得到的结果是 []
空数组
JdProxy.php
namespace app\crm\model;
use think\Model;
// use app\admin\model\Common as BaseModel;
class JdProxy extends Model {
protected $table = '5kcrm_crm_district';
protected $pk = 'id';
protected $field = ['id',
'type',
'arm_acid',
'province','city','district',
'proxyname','manager','gradetype', 'has_updated'];
protected function initialize() {
parent::initialize();
}
// 创建时间字段
protected $createTime = 'crea
ted_at';
// 更新时间字段
protected $updateTime = 'updated_at';
// 是否需要自动写入时间戳 如果设置为字符串 则表示时间字段的类型
protected $autoWriteTimestamp = 'datetime';
public function getTable($name = '')
{
return parent::getTable($name); // TODO: Change the autogenerated stub
}
/**
* type是父级\think\Model的属性
* 不能直接$this->type
*/
public function getType() {
return $this->data['type'];
}
// ...
}查看父类 \think\Model
thinkphp/library/think/Model.php
\think\Model 定义了type字段 就不会走到 __get魔术方法
假设走到__get方法
接下来到getAttr方法
然后是getData方法
所以我在自定义的Model中添加方法取得type字段的值
public function getType() {
return $this->data['type'];
}对于一些常见词用来命名需要注意 比如 type, name, class...可以改名typeName, clazz
# php
# thinkphp
# 父类
# 自定义
# 走到
# 我在
# 更新时间
# 设置为
# 需要注意
# 将给
# 结果是
# Common
# admin
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
如何快速完成中国万网建站详细流程?
Laravel中的withCount方法怎么高效统计关联模型数量
如何用5美元大硬盘VPS安全高效搭建个人网站?
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
Laravel观察者模式如何使用_Laravel Model Observer配置
如何在Windows环境下新建FTP站点并设置权限?
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
Laravel PHP版本要求一览_Laravel各版本环境要求对照
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
微信小程序 scroll-view组件实现列表页实例代码
JavaScript如何实现错误处理_try...catch如何捕获异常?
如何快速查询域名建站关键信息?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
详解Android图表 MPAndroidChart折线图
Laravel怎么判断请求类型_Laravel Request isMethod用法
Laravel API资源类怎么用_Laravel API Resource数据转换
昵图网官网入口 昵图网素材平台官方入口
音乐网站服务器如何优化API响应速度?
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
Laravel如何使用查询构建器?(Query Builder高级用法)
网站建设整体流程解析,建站其实很容易!
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
如何快速启动建站代理加盟业务?
Laravel如何自定义错误页面(404, 500)?(代码示例)
如何挑选优质建站一级代理提升网站排名?
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Laravel如何处理异常和错误?(Handler示例)
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
企业网站制作这些问题要关注
如何在万网ECS上快速搭建专属网站?
Laravel如何处理和验证JSON类型的数据库字段
Laravel如何处理CORS跨域请求?(配置示例)
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
Linux系统命令中screen命令详解
如何在阿里云购买域名并搭建网站?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
简单实现Android文件上传
晋江文学城电脑版官网 晋江文学城网页版直接进入
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
Laravel如何集成Inertia.js与Vue/React?(安装配置)
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
上一篇:企业建站虚拟主机的售后服务包含哪些内容?为什么它很重要?
下一篇: ,单招报网络营销可以吗?
上一篇:企业建站虚拟主机的售后服务包含哪些内容?为什么它很重要?
下一篇: ,单招报网络营销可以吗?


ted_at';
// 更新时间字段
protected $updateTime = 'updated_at';
// 是否需要自动写入时间戳 如果设置为字符串 则表示时间字段的类型
protected $autoWriteTimestamp = 'datetime';
public function getTable($name = '')
{
return parent::getTable($name); // TODO: Change the autogenerated stub
}
/**
* type是父级\think\Model的属性
* 不能直接$this->type
*/
public function getType() {
return $this->data['type'];
}
// ...
}