所在的位置: php >> php优势 >> 20220127thinkphp源码

20220127thinkphp源码

thinkphp源码无差别阅读(三十)ORM阅读model/concern/Attribute.php

属性:pk、schema、field、type、disuse、readonly、data、origin、json、jsonType、jsonAssoc、strict、get、withAttr

获取主键:getPk

判断是否主键:isPk

获取主键:getKey

设置允许写入字段:allowField

设置只读字段:readOnly

获取实际字段名:getRealFieldName

设置数据对象值:data

批量追加数据对象值:appendData

获取原始数据:getOrigin

获取当前对象数据:getData

获取变化的数据:getChangedData

设置数据对象值:set

通过修改器批量修改对象值:setAttrs

设置对象值:setAttr

数据写入,类型转换:writeTransform

获取器:getAttr

获取器:getValue

获取json字段值:getJsonValue

获取关联属性值:getRelationValue

数据读取,类型转换:readTransform

设置获取器:withAttribute

model/concern/Conversion.php

属性:visible、hidden、append、scene、mapping、resultSetType、convertNameToCamel

是否自动驼峰:convertNameToCamel

设置需要附加的输出属性:append

设置输出层场景:scene

设置附加关联对象属性:appendRelationAttr

设置隐藏属性:hidden

设置输出属性:visible

设置属性的映射输出:mapping

模型对象转数组:toArray

追加值到数组:appendAttrToArray

获取绑定属性值:getBindAttrValue

模型转json:toJson

转json:__toString

转数组:JsonSerialize

转换为数据集对象:toCollection

计划阅读

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




转载请注明:http://www.aierlanlan.com/grrz/7958.html