
thinkphp源码无差别阅读(二十九)
ORM阅读db/Where.plhp
- 属性:where、enclose
- 构造方法:__construct
- 设置是否添加括号:enclose
- 解析query对象为数组:parse
- 分析查询表达式:parseItem
- 修改器:__set
- 获取器:__get
- 检测数组对象的值:__isset
- 销毁:__unset
- 数组式访问:offsetSet、offsetExists、offsetUnset、offsetGet
- 获取当前facade对应的类名:getFacadeClass
- 延迟预载于关联查询:load
- 删除:delete
- 更新:update
- 设置隐藏:hidden
- 设置显示:visible
- 设置需要追加的属性:append
- 设置模型输出场景:scene
- 设置父模型:setParent
- 设置获取器:withAttr
- 关联属性到当前模型:bindAttr
- 按指定键整理数据:dictionary
- 差集:diff
- 交集:intersect
- 属性:parent、autoWriteTimestamp
- 构造方法:__construct
- 属性: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源码
- 魅族|中国版乔布斯创业故事:黄章为魅族留下的经典机型,你认识几部?
- 福布斯|36氪首发 | 专攻特医食品市场,「科露宝」获数千万元A+轮融资
- 数字营销|管理咨询真的有用吗?乔布斯嘲弄,任正非感谢,也许他们都是对的
- 苹果|服乔布斯不服库克 苹果传奇设计团队解散内幕曝光
- 苹果|服乔布斯不服库克,苹果传奇设计团队解散内幕曝光
- 苹果|清华专家称苹果自乔布斯之后再无创新:跟以前没法比!
- 2007年乔布斯带来的iPhone改变了世界|iphone为何缺失关键功能--复制粘贴背后原因
- 创业|创业公司很难招到最优秀的人才,怎么办?乔布斯的这个思路很厉害
- 电子商务|乔布斯的大女儿:借邻居的钱上大学,83亿遗产和她无关
- 歌词|一路走好!词作家乔羽去世 代表作《难忘今宵》等成永恒经典
