当前位置: 首页 > news >正文

[ThinkPHP]源码阅读:Model的获取器

目录

1、ThinkPHP组件版本

2、业务Model代码

3、阅读框架源码

4、跳过获取器获取原始数据写法


1、ThinkPHP组件版本

        topthink/think-orm v2.0.58

        topthink/think-helper v3.1.6

2、业务Model代码

原理:Model通过调用toArray方法使用自定义的获取器

3、阅读框架源码

3.1、vendor/topthink/think-helper/src/Collection.php

3.2、vendor/topthink/think-orm/src/model/concern/Conversion.php

3.3、vendor/topthink/think-orm/src/model/concern/Attribute.php

4、跳过获取器获取原始数据写法

不使用当前Model即可!

相关文章:

  • Java八大排序——快速排序
  • 地址解析协议ARP
  • 2103. 环和杆
  • 微信小程序自定义弹窗阻止滑动冒泡catchtouchmove之后弹窗内部内容无法滑动
  • Web APIs——日期对象的使用
  • 实习常用代码——【js】
  • C++ Qt QLineEdit如何响应回车事件
  • git push 部分 commit
  • qt 系列(二)---qt designer通过设置控件样式表进行背景颜色设置
  • CentOS 安装 Hadoop Local (Standalone) Mode 单机模式
  • OpenLayers实战,OpenLayers结合下拉菜单实现城市切换,动态切换城市边界到地图视图视角范围内
  • 视频号的视频怎么保存到相册,第三方工具快速下载保存!
  • Linux上编译sqlite3库出现undefined reference to `sqlite3_column_table_name‘
  • 【硬件中断和软件中断的区别】
  • Unity AssetBundle打包
  • $translatePartialLoader加载失败及解决方式
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • DataBase in Android
  • docker-consul
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • Hibernate最全面试题
  • Just for fun——迅速写完快速排序
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • yii2中session跨域名的问题
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 从零开始在ubuntu上搭建node开发环境
  • 飞驰在Mesos的涡轮引擎上
  • 分享几个不错的工具
  • ------- 计算机网络基础
  • 前端之Sass/Scss实战笔记
  • 强力优化Rancher k8s中国区的使用体验
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 算法之不定期更新(一)(2018-04-12)
  • 小试R空间处理新库sf
  • 译米田引理
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • elasticsearch-head插件安装
  • ​渐进式Web应用PWA的未来
  • (4) PIVOT 和 UPIVOT 的使用
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (9)目标检测_SSD的原理
  • (C语言)二分查找 超详细
  • (C语言)共用体union的用法举例
  • (Oracle)SQL优化技巧(一):分页查询
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • ./configure,make,make install的作用
  • ./configure,make,make install的作用(转)
  • .net core webapi 大文件上传到wwwroot文件夹
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .net反编译工具
  • .net分布式压力测试工具(Beetle.DT)
  • @EventListener注解使用说明