thinkphp 源码无差别浏览(二十九)
ORM 浏览
db/Where.plhp
- 属性:where、enclose
- 构造方法:__construct
- 设置是否增加括号:enclose
- 解析 query 对象为数组:parse
- 剖析查问表达式:parseItem
- 修改器:__set
- 获取器:__get
- 检测数组对象的值:__isset
- 销毁:__unset
- 数组式拜访:offsetSet、offsetExists、offsetUnset、offsetGet
facade/Db.php
- 获取以后 facade 对应的类名:getFacadeClass
model/Collection.php
- 提早预载于关联查问:load
- 删除:delete
- 更新:update
- 设置暗藏:hidden
- 设置显示:visible
- 设置须要追加的属性:append
- 设置模型输入场景:scene
- 设置父模型:setParent
- 设置获取器:withAttr
- 关联属性到以后模型:bindAttr
- 按指定键整顿数据:dictionary
- 差集:diff
- 交加:intersect
model/Pivot.php
- 属性:parent、autoWriteTimestamp
- 构造方法:__construct
model/Relation.php
- 属性:parent、model、query、foreignKey、localKey、baseQuery、selfRelation、withLimit、withField、withoutField、default
- 获取关联模型:getParent
- 获取 query:getQuery
- 获取外键:getForeignKey
- 获取主键:getLocalKey
- 获取以后模型:getModel
- 是否自关联:isSelfRelation
- 封装关联数据集:resultSetBuild
- 获取查问字段:getQueryFields
- 获取查问字段:getRelationQueryFields
- 获取查问条件:getQueryWhere
- 限度关联数量:withLimit
- 限度关联字段:withField
- 排除关联字段:withoutField
- 设置关联数据不存在时的默认:withDefault
- 获取关联数据默认值:getDefaultModel
- 判断闭包的参数类型:getClosureType
- 执行根底查问:baseQuery
- 动静调用:__call
打算浏览
[] framework 源码
[] orm 源码
[] helper 源码