共计 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 源码
留言
点击留言
正文完