【2021/12/28】thinkphp源碼無差別閱讀(六)
時(shí)間:2023-04-21 07:54:02 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-04-21 07:54:02 來源:網(wǎng)站運(yùn)營
【2021/12/28】thinkphp源碼無差別閱讀(六):
thinkphp源碼無差別閱讀(六)
framework閱讀
Service.php
- 屬性:app
- 構(gòu)造方法:__construct
- 加載路由:loadRoutesFrom
- 注冊路由:registerRoutes
- 添加指令:commands
Session.php
- 屬性:namespace
- 設(shè)置驅(qū)動:createDriver
- 獲取配置:getConfig
- 未知:resolveConfig
- 獲取默認(rèn)驅(qū)動:getDefaultDriver
Validate.php
- 屬性:type、alias、rule、message、field、typeMsg、currentScene、defaultRegex、filter、scene、error、batch、failException、only、remove、append、regex、db、lang、request、maker
- 構(gòu)造方法:__construct
- 設(shè)置服務(wù)注入:maker
- 設(shè)置Lang對象:setLang
- 設(shè)置Db對象:setDb
- 設(shè)置Request對象:setRequest
- 添加驗(yàn)證規(guī)則:rule
- 注冊驗(yàn)證規(guī)則:extend
- 設(shè)置驗(yàn)證規(guī)則的默認(rèn)提示信息:setTypeMsg
- 設(shè)置提示信息:message
- 設(shè)置驗(yàn)證場景:scene
- 是否有驗(yàn)證場景:hasScene
- 設(shè)置批量驗(yàn)證:batch
- 設(shè)置驗(yàn)證失敗拋出異常:failException
- 指定需要驗(yàn)證的字段:only
- 移除驗(yàn)證規(guī)則:remove
- 追加驗(yàn)證規(guī)則:append
- 檢驗(yàn)數(shù)據(jù):check
- 根據(jù)驗(yàn)證規(guī)則驗(yàn)證數(shù)據(jù):checkRule
- 驗(yàn)證單個(gè)字段規(guī)則:checkItem
- 獲取當(dāng)前驗(yàn)證類型及規(guī)則:getValidateType
- 是否一致規(guī)則:confirm
- 是否不同規(guī)則:diffrent
- 大于等于規(guī)則:egt
- 大于規(guī)則:gt
- 小于等于規(guī)則:elt
- 小于規(guī)則:lt
- 相等規(guī)則:eq
- 必須規(guī)則:must
- 有效格式:is
- 獲取圖片類型:getImageType
- 驗(yàn)證表單令牌:token
- 驗(yàn)證域名和ip:activeUrl
- 驗(yàn)證ip:ip
- 驗(yàn)證文件后綴:checkExt
- 驗(yàn)證文件大?。篶heckSize
- 驗(yàn)證文件類型:checkMime
- 驗(yàn)證文件后綴:fileExt
- 驗(yàn)證文件類型:fileMime
- 驗(yàn)證文件大?。篺ileSize
- 驗(yàn)證圖片寬高以及類型:image
- 驗(yàn)證時(shí)間和日期格式:dateFormat
- 驗(yàn)證唯一性:unique
- 使用filter_var驗(yàn)證:filter
- 驗(yàn)證等于某個(gè)值:requireIf
- 使用回調(diào)驗(yàn)證:requireCallback
- 驗(yàn)證某個(gè)字段有值的時(shí)候,必須:requireWith
- 驗(yàn)證某個(gè)字段沒有值的時(shí)候,必須:requireWithout
- 驗(yàn)證在范圍之內(nèi):in
- 驗(yàn)證不在范圍之內(nèi):notIn
- 驗(yàn)證在之間:between
- 驗(yàn)證不在之間:notBetween
- 驗(yàn)證數(shù)據(jù)長度:length
- 驗(yàn)證數(shù)據(jù)最大值:max
- 驗(yàn)證數(shù)據(jù)最小值:min
- 驗(yàn)證日期在之后:after
- 驗(yàn)證日期在之前:before
- 驗(yàn)證日期在之后:afterWith
- 驗(yàn)證日期在之前:beforeWith
- 驗(yàn)證有效期:expire
- 驗(yàn)證允許的ip:allowIp
- 驗(yàn)證禁止ip:denyIp
- 使用正則驗(yàn)證:regex
- 獲取錯誤:getError
- 獲取數(shù)據(jù)的值:getDataValue
- 獲取驗(yàn)證規(guī)則錯誤提示信息:getRuleMsg
- 獲取驗(yàn)證規(guī)則錯誤提示信息:parseErrorMsg
- 錯誤信息數(shù)組處理:errorMsgIsArray
- 獲取驗(yàn)證場景:getScene
- 動態(tài)方法,直接調(diào)用is方法進(jìn)行驗(yàn)證:__call
計(jì)劃閱讀
[ ] framework源碼
[ ] orm源碼
[ ] helper源碼
留言
點(diǎn)擊留言