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

歡迎訪問 生活随笔!

生活随笔

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

php

【2022/1/11】thinkphp源码无差别阅读(十七)

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

thinkphp源碼無差別閱讀(十七)

framework閱讀

think/route/RuleGroup.php

  • 屬性:rules、rule、miss、fullName、alias
  • 構造方法:__construct
  • 設置分組路由規則:setFullName
  • 獲取所屬域名:getDomain
  • 獲取分組別名:getAlias
  • 檢測分組路由:check
  • 分組url匹配檢查:checkUrl
  • 設置分組別名:alias
  • 延遲解析分組路由規則:lazy
  • 解析分組規則及綁定:parseGroupRule
  • 檢測分組路由:checkMergeRuleRegex
  • 獲取分組miss路由:getMissRule
  • 注冊miss路由:miss
  • 添加分組下的路由規則:addRule
  • 注冊分組下的路由規則:addRuleItem
  • 設置路由分組前綴:prefix
  • 合并路由規則正則:mergeRuleRegex
  • 設置分組調度:dispatcher
  • 獲取完整分組名稱:getFullName
  • 獲取分組路由規則:getRule
  • 清空分組路由規則:clear

think/route/RuleItem.php

  • 屬性:miss、autoOption
  • 構造方法:__construct
  • 設置miss路由:setMiss
  • 判斷miss:isMiss
  • 設置路由為自動注冊為option:setAutoOptions
  • 判斷是否自動注冊option:isAutoOptins
  • 獲取后綴:getSuffix
  • 路由規則預處理:setrule
  • 設置別名:name
  • 設置路由標識:setRuleName
  • 檢測路由:checkRule
  • 檢測路由:check
  • url后綴以及slash檢查:urlSlashCheck
  • 檢測url和路由是否匹配:match
  • 設置路由所屬分組:group

think/route/RuleName.php

  • 屬性:item、rule、group
  • 注冊路由標識:setItem
  • 注冊路由分組標識:setGroup
  • 注冊路由規則:setRule
  • 根據路由規則獲取路由對象:getRule
  • 獲取路由分組:getGroup
  • 清空路由規則:clear
  • 獲取路由列表:getRuleList
  • 導入路由標識:import
  • 根據路由標識獲取路由信息:getName
  • 獲取路由信息:getRuleItemInfo

think/route/Url.php

  • 屬性:app、route、vars、url、root、https、suffix、domain
  • 構造方法:__construct
  • 設置參數:vars
  • 設置后綴:suffix
  • 設置域名:domain
  • 設置url跟地址:root
  • 設置https:https
  • 檢測域名:parseDomain
  • 解析后綴:parseSuffix
  • 解析地址:parseUrl
  • 分析路由規則中的變量:parseVar
  • 匹配路由地址:getRuleUrl
  • 生成url:build
  • 字符串處理:__toString
  • debug信息:__debugInfo

計劃閱讀

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

總結

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

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