关于thinkphp:20220119thinkphp源码无差别阅读二十四

42次阅读

共计 1047 个字符,预计需要花费 3 分钟才能阅读完成。

thinkphp 源码无差别浏览(二十四)

ORM 浏览

db/Builder.php

  • 属性:connection、exp、parser、selectSql、insertSql、updateSql、deleteSql
  • 构造方法:__construct
  • 获取连贯对象:getConnection
  • 注册查问表达式解析:bindParser
  • 数据分析:parseData
  • 数据绑定解决:parseDataBind
  • 字段名剖析:parseKey
  • 查问额定参数剖析:parseExtra
  • field 剖析:parseField
  • table 剖析:parseTable
  • where 剖析:parseWhere
  • 生成查问条件:buildWhere
  • 不同字段应用雷同查问条件:parseWhereLogic
  • 不同字段应用雷同查问条件:parseFieldsAnd
  • 不同字段应用雷同查问条件:parseFieldsOr
  • 闭包查问:parseClosureWhere
  • 符合条件查问:parseMultiWhereField
  • where 子单元剖析:parseWhereItem
  • 含糊查问:parseLike
  • 表达式查问:parseExp
  • 列查问:parseColumn
  • null 查问:parseNull
  • 范畴查问:parseBetween
  • exists 查问:parseExists
  • 工夫比拟查问:parseTime
  • 大小比拟查问:parseCompare
  • 工夫范畴查问:parseBetweenTime
  • in 查问:parseIn
  • 闭包查问:parseClosure
  • 日期工夫条件解析:parseDateTime
  • limit 剖析:parseLimit
  • join 剖析:parseJoin
  • order 剖析:parseOrder
  • 剖析 Raw 对象:parseRaw
  • 随机排序:parseRand
  • orderField 剖析:parseOrderField
  • group 剖析:parseGroup
  • having 剖析:parseHaving
  • comment 剖析:parseComment
  • district 剖析:parseDistrict
  • union 剖析:parseUnion
  • index 剖析:parseForce
  • 设置锁机制:parseLock
  • 生成 select 语句:select
  • 生成 insert:inseret
  • 生成 insertall:insertAll
  • 生成 select insert:selectInsert
  • 生成 update:update
  • 生成 delete:delete

打算浏览

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

正文完
 0