thinkphp源码无差别阅读(十九)

framework阅读

think/validate/ValidateRule.php

  • 属性:title、rule、message
  • 添加验证因子:addItem
  • 获取验证规则:getRule
  • 获取验证字段名称:getTitle
  • 获取验证提示信息:getMsg
  • 设置验证字段名称:title
  • 未知:__call
  • 未知:__callStatic

think/view/driver/Php.php

  • 属性:config
  • 构造方法:__construct
  • 检测是否存在模板文件:exists
  • 渲染模板文件:fetch
  • 渲染模板内容:display
  • 自动定位模板内容:parseTemplate
  • 配置模板引擎:config
  • 获取模板引擎配置:getConfig

framework无差别阅读完成,下面进行orm无差别阅读

计划阅读

[ ] framework源码
[ ] orm源码
[ ] helper源码

【2022/1/14】thinkphp源码无差别阅读(十九)相关推荐

  1. 【2022/1/11】thinkphp源码无差别阅读(十七)

    thinkphp源码无差别阅读(十七) framework阅读 think/route/RuleGroup.php 属性:rules.rule.miss.fullName.alias 构造方法:__c ...

  2. 【2022/01/21】thinkphp源码无差别阅读(二十五)

    thinkphp源码无差别阅读(二十五) ORM阅读 db/CacheItem.php 属性:key.value.expire.tag.isHit 构造方法:__construct 为此缓存项设置键: ...

  3. 【2022/01/27】thinkphp源码无差别阅读(三十)

    thinkphp源码无差别阅读(三十) ORM阅读 model/concern/Attribute.php 属性:pk.schema.field.type.disuse.readonly.data.o ...

  4. 【2022/1/16】thinkphp源码无差别阅读(二十一)

    thinkphp源码无差别阅读(二十一) Helper阅读 contract/Arrayable.php 转换为数组:toArray contract/Jsonable.php 转换为数组:toJso ...

  5. 【2021/12/25】 thinkphp源码无差别阅读(三)

    thinkphp源码无差别阅读(三) framework阅读 Http.php 属性:app.name.path.routePath.isBild 构造方法:__construct 设置应用名称:na ...

  6. thinkphp源码无差别阅读(一)

    thinkphp源码无差别阅读(一) thinkphp的framework源码大概165个文件,我们不按照逻辑分析阅读源码,我们一个文件一个文件阅读,阅读完以后有个大概了解,然后在运行逻辑下进行阅读 ...

  7. 【2021/12/29】thinkphp源码无差别阅读(七)

    thinkphp源码无差别阅读(七) framework阅读 View.php 属性:namespace.data.filter. 获取模板引擎:engine 模板变量赋值:assign 试图过滤:f ...

  8. 【2021/12/24】 thinkphp源码无差别阅读(二)

    thinkphp源码无差别阅读(二) framework阅读 Cookie.php 属性:config.cookie.request. 构造方法:__construct 自定义实例化:__make 获 ...

  9. 【2021/12/28】thinkphp源码无差别阅读(六)

    thinkphp源码无差别阅读(六) framework阅读 Service.php 属性:app 构造方法:__construct 加载路由:loadRoutesFrom 注册路由:register ...

最新文章

  1. SLAM/检测跟踪/多传感器融合方向实习生招聘 | 腾讯Robotics X实验室
  2. python django-forbidden-csrf-cookie-not-set问题
  3. rust模组服如何切换标准服_送给玩模组服的萌新们
  4. OpenCV 中的图像处理
  5. html 图片变灰,科技常识:css使图片变灰的实现方法
  6. 包装类型与基本类型的装箱与拆箱操作
  7. 计算机自动关闭硬盘,你遇到过电脑硬盘自动关闭的问题吗?
  8. 让Fiddler能够检测到localhost的http数据
  9. 【caffe】caffe采用multistep,绘制loss曲线出错
  10. 数据结构—二叉排序树
  11. php input type属性,input标签是什么?input标签属性有哪些
  12. 如何处理微信域名防封
  13. java读取共享文件_局域网共享文件读写的实现方式
  14. TortoiseSVN 使用教程
  15. SNF快速开发平台项目实践介绍
  16. ybt1357 车厢调度
  17. java碰撞检测_java – 在oop中实现碰撞检测器的最佳方法
  18. 针对list集合的操作,按照某一字段,对另一个字段进行归类
  19. 关于loop unwinding
  20. android 桥接,路由器一键桥接Android实现

热门文章

  1. Java实现数字密码发生器
  2. 【观察】明略数据吴明辉:AI不是一个技术,而是一个时代
  3. 树莓派挂载斐讯K3上SMB共享的移动硬盘文件
  4. 邮件系统日志查看方法
  5. Android白眉鹰王之BroadcastReceiver
  6. NetApp 数据存储系统 AFF A 系列的优势及应用行业
  7. 用记事本写xml文档
  8. VIVO开发者平台上架APP
  9. iOS 键盘添加工具栏
  10. Linux新建用户并赋予文件读写权限