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源码