【2022/01/27】thinkphp源码无差别阅读(三十)
生活随笔
收集整理的這篇文章主要介紹了
【2022/01/27】thinkphp源码无差别阅读(三十)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
thinkphp源碼無(wú)差別閱讀(三十)
ORM閱讀
model/concern/Attribute.php
- 屬性:pk、schema、field、type、disuse、readonly、data、origin、json、jsonType、jsonAssoc、strict、get、withAttr
- 獲取主鍵:getPk
- 判斷是否主鍵:isPk
- 獲取主鍵:getKey
- 設(shè)置允許寫入字段:allowField
- 設(shè)置只讀字段:readOnly
- 獲取實(shí)際字段名:getRealFieldName
- 設(shè)置數(shù)據(jù)對(duì)象值:data
- 批量追加數(shù)據(jù)對(duì)象值:appendData
- 獲取原始數(shù)據(jù):getOrigin
- 獲取當(dāng)前對(duì)象數(shù)據(jù):getData
- 獲取變化的數(shù)據(jù):getChangedData
- 設(shè)置數(shù)據(jù)對(duì)象值:set
- 通過(guò)修改器批量修改對(duì)象值:setAttrs
- 設(shè)置對(duì)象值:setAttr
- 數(shù)據(jù)寫入,類型轉(zhuǎn)換:writeTransform
- 獲取器:getAttr
- 獲取器:getValue
- 獲取json字段值:getJsonValue
- 獲取關(guān)聯(lián)屬性值:getRelationValue
- 數(shù)據(jù)讀取,類型轉(zhuǎn)換:readTransform
- 設(shè)置獲取器:withAttribute
model/concern/Conversion.php
- 屬性:visible、hidden、append、scene、mapping、resultSetType、convertNameToCamel
- 是否自動(dòng)駝峰:convertNameToCamel
- 設(shè)置需要附加的輸出屬性:append
- 設(shè)置輸出層場(chǎng)景:scene
- 設(shè)置附加關(guān)聯(lián)對(duì)象屬性:appendRelationAttr
- 設(shè)置隱藏屬性:hidden
- 設(shè)置輸出屬性:visible
- 設(shè)置屬性的映射輸出:mapping
- 模型對(duì)象轉(zhuǎn)數(shù)組:toArray
- 追加值到數(shù)組:appendAttrToArray
- 獲取綁定屬性值:getBindAttrValue
- 模型轉(zhuǎn)json:toJson
- 轉(zhuǎn)json:__toString
- 轉(zhuǎn)數(shù)組:JsonSerialize
- 轉(zhuǎn)換為數(shù)據(jù)集對(duì)象:toCollection
計(jì)劃閱讀
[ ] framework源碼
[ ] orm源碼
[ ] helper源碼
總結(jié)
以上是生活随笔為你收集整理的【2022/01/27】thinkphp源码无差别阅读(三十)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一道有意思并对你有帮助的Promise题
- 下一篇: 在线密码破解medusa