关于thinkphp:20211228thinkphp源码无差别阅读六

40次阅读

共计 1472 个字符,预计需要花费 4 分钟才能阅读完成。

thinkphp 源码无差别浏览(六)

framework 浏览

Service.php

  • 属性:app
  • 构造方法:__construct
  • 加载路由:loadRoutesFrom
  • 注册路由:registerRoutes
  • 增加指令:commands

Session.php

  • 属性:namespace
  • 设置驱动:createDriver
  • 获取配置:getConfig
  • 未知:resolveConfig
  • 获取默认驱动:getDefaultDriver

Validate.php

  • 属性:type、alias、rule、message、field、typeMsg、currentScene、defaultRegex、filter、scene、error、batch、failException、only、remove、append、regex、db、lang、request、maker
  • 构造方法:__construct
  • 设置服务注入:maker
  • 设置 Lang 对象:setLang
  • 设置 Db 对象:setDb
  • 设置 Request 对象:setRequest
  • 增加验证规定:rule
  • 注册验证规定:extend
  • 设置验证规定的默认提示信息:setTypeMsg
  • 设置提示信息:message
  • 设置验证场景:scene
  • 是否有验证场景:hasScene
  • 设置批量验证:batch
  • 设置验证失败抛出异样:failException
  • 指定须要验证的字段:only
  • 移除验证规定:remove
  • 追加验证规定:append
  • 测验数据:check
  • 依据验证规定验证数据:checkRule
  • 验证单个字段规定:checkItem
  • 获取以后验证类型及规定:getValidateType
  • 是否统一规定:confirm
  • 是否不同规定:diffrent
  • 大于等于规定:egt
  • 大于规定:gt
  • 小于等于规定:elt
  • 小于规定:lt
  • 相等规定:eq
  • 必须规定:must
  • 无效格局:is
  • 获取图片类型:getImageType
  • 验证表单令牌:token
  • 验证域名和 ip:activeUrl
  • 验证 ip:ip
  • 验证文件后缀:checkExt
  • 验证文件大小:checkSize
  • 验证文件类型:checkMime
  • 验证文件后缀:fileExt
  • 验证文件类型:fileMime
  • 验证文件大小:fileSize
  • 验证图片宽高以及类型:image
  • 验证工夫和日期格局:dateFormat
  • 验证唯一性:unique
  • 应用 filter_var 验证:filter
  • 验证等于某个值:requireIf
  • 应用回调验证:requireCallback
  • 验证某个字段有值的时候,必须:requireWith
  • 验证某个字段没有值的时候,必须:requireWithout
  • 验证在范畴之内:in
  • 验证不在范畴之内:notIn
  • 验证在之间:between
  • 验证不在之间:notBetween
  • 验证数据长度:length
  • 验证数据最大值:max
  • 验证数据最小值:min
  • 验证日期在之后:after
  • 验证日期在之前:before
  • 验证日期在之后:afterWith
  • 验证日期在之前:beforeWith
  • 验证有效期:expire
  • 验证容许的 ip:allowIp
  • 验证禁止 ip:denyIp
  • 应用正则验证:regex
  • 获取谬误:getError
  • 获取数据的值:getDataValue
  • 获取验证规定谬误提示信息:getRuleMsg
  • 获取验证规定谬误提示信息:parseErrorMsg
  • 错误信息数组解决:errorMsgIsArray
  • 获取验证场景:getScene
  • 动静办法,间接调用 is 办法进行验证:__call

打算浏览

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

留言

点击留言

正文完
 0