日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

【2022/01/21】thinkphp源码无差别阅读(二十五)

發布時間:2023/12/20 php 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【2022/01/21】thinkphp源码无差别阅读(二十五) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

thinkphp源碼無差別閱讀(二十五)

ORM閱讀

db/CacheItem.php

  • 屬性:key、value、expire、tag、isHit
  • 構造方法:__construct
  • 為此緩存項設置鍵:setKey
  • 獲取鍵:getKey
  • 獲取有效期:getExpire
  • 獲取tag:getTag
  • 獲取緩存值:get
  • 是否命中:isHit
  • 設置值:set
  • 設置tag:tag
  • 設置有效期:expire
  • 設置準確的有效期:expireAt
  • 設置有效期:expireAfter

db/Connection.php

  • 屬性:queryStr、numRows、transTimes、error、links、linkID、linkRead、linkWrite、info、queryStartTime、builder、db、readMaster、config、cache
  • 構造方法:__construct
  • 獲取builder:getBuilder
  • 創建查詢對象:newQuery
  • 指定表名稱:table
  • 指定表名稱:name
  • 設置db對象:setDb
  • 設置緩存對象:setCache
  • 獲取緩存對象:getCache
  • 獲取配置:getConfig
  • SQL監控:trigger
  • 緩存數據:cacheData
  • 獲取緩存key:getCacheKey
  • 分析緩存:parseCache
  • 獲取返回或影響記錄數:getNumRows
  • 析構方法:__destruct

db/ConnectionInterface.php

  • 獲取Query名稱:getQueryClass
  • 指定表名稱:table
  • 指定表名稱:name
  • 連接數據庫:connect
  • 設置db:setDb
  • 設置緩存:setCache
  • 獲取配置:getConfig
  • 關閉數據庫:close
  • 查找單條記錄:find
  • 查找記錄:select
  • 插入:insert
  • 插入多條:insertAll
  • 更新:update
  • 刪除:delete
  • 獲取指定值:value
  • 獲取指定列的值:column
  • 執行數據庫事務:transaction
  • 啟動事務:startTrans
  • 提交事務:commit
  • 事務回滾:rollback
  • 獲取最近執行的sql:getLastSql

計劃閱讀

[ ] framework源碼
[ ] orm源碼
[ ] helper源碼

總結

以上是生活随笔為你收集整理的【2022/01/21】thinkphp源码无差别阅读(二十五)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。