共计 2437 个字符,预计需要花费 7 分钟才能阅读完成。
thinkphp 源码无差别浏览(四)
framework 浏览
Middleware.php
- 属性:queue、app
- 构造方法:__construct
- 导入中间件:import
- 注册中间件:add
- 注册路由中间件:route
- 注册控制器中间件:controller
- 注册中间件到开始地位:unshift
- 获取所有中间件:all
- 调度广告:pipeline
- 完结调度:end
- 移除解决:handleException
- 解析中间件:buildMiddleware
- 中间件排序:sortMiddleware
- 获取中间件优先级:getMiddlewarePriority
Pipeline.php
- 属性:passable、pipes、exceptionHandler
- 初始数据:send
- 调用栈:through
- 执行:then
- 设置异样处理器:whenException
- 未知:carry
- 异样解决:handleException
Request.ph
- 属性:pathinfoFetch、varPathinfo、varMethod、varAjax、varPjax、rootDomain、httpsAgentName、proxyServerIp、proxyServerIpHeader、method、domain、host、subDomain、panDomain、url、baseUrl、baseFile、root、pathinfo、path、realIp、controller、action、param、get、post、request、rule、route、middleware、put、session、cookie、env、server、file、header、mimeType、content、filter、input、secureKey、mergeParam
- 构造函数:__construct
- 自定义实例化:__make
- 设置域名:setDomain
- 获取域名:domain
- 获取以后根域名:rootDomain
- 设置子域名:setSubDomain
- 获取子域名:subDomain
- 设置泛域名:setPanDomain
- 获取泛域名:panDomain
- 设置 url:setUrl
- 获取 url:url
- 设置以后 url:setBaseUrl
- 获取 url:baseUrl
- 获取以后执行的文件:baseFile
- 设置 url 拜访根地址:setRoot
- 获取 url 跟地址:root
- 获取 url 根目录:rootUrl
- 设置以后 pathinfo:setPathinfo
- 获取以后 pathinfo:pathinfo
- 获取拜访后缀:ext
- 获取以后请去工夫:time
- 以后申请资源的类型:type
- 设置资源类型:mimeType
- 设置申请类型:setMethod
- 获取申请类型:method
- 是否 get:isGet
- 是否 post:isPost
- 是否 put:isPut
- 是否 delete:isDelete
- 是否 head:isHead
- 是否 patch:isPatch
- 是否 options:isOptions
- 是否 cli:isCli
- 是否 cgi:isCgi
- 获取申请参数:param
- 获取所有参数:all
- 设置路由:setRule
- 获取路由:rule
- 设置路由:setRoute
- 获取路由:route
- 获取 get 参数:get
- 获取中间件参数:middleware
- 获取 post 参数:post
- 获取 put 参数:put
- 获取参数:getInputData
- 获取 delete 参数:delete
- 获取 patch 参数:patch
- 获取参数:request
- 获取环境变量:env
- 获取 session:session
- 获取 cookie:cookie
- 获取 server:server
- 获取上传文件:file
- 解决上传文件:dealUploadFile
- 抛出异样:throwUploadFileException
- 设置或者获取 header:header
- 获取参数:input
- 过滤数据:filterData
- 类型转换:typeCast
- 获取数据:getData
- 设置或者获取过滤规定:filter
- 获取过滤规定:getFilter
- 递归过滤:filterValue
- 判断是否有参数:has
- 获取指定的参数:only
- 排除指定的参数:except
- 是否 ssl:isSsl
- 是否 json:isJson
- 是否 ajax:isAjax
- 是否 pjax:isPjax
- 获取客户 ip:ip
- 是否非法 ip:isValidIp
- ip 转化为二进制:ip2bin
- 是否手机拜访:isMobile
- 获取 scheme:scheme
- 获取 query 参数:query
- 设置 host:setHost
- 获取 host:host
- 获取 port:port
- 获取 protocol:protocol
- 近程端口:remotePort
- 获取 contentType:contentType
- 获取以后平安 key:secureKey
- 设置以后控制器:setController
- 设置以后操作:setAction
- 获取控制器:controller
- 获取办法:action
- 设置或者获取 content:getContent
- 获取以后的 php://input:getInput
- 生成申请令牌:buildToken
- 查看申请令牌:checkToken
- 设置中间件传递数据:withMiddleware
- 设置 get 数据:withGet
- 设置 post 数据:withPost
- 设置 cookie 数据:withCookie
- 设置 session:withSession
- 设置 server:withServer
- 设置 header:withHeader
- 设置 env:withEnv
- 设置 input:withInput
- 设置上传文件:withFiles
- 设置路由变量:withRoute
- 设置中间件传递数据:__set
- 获取中间件传递数据:__get
- 判断中间件数据:__isset
- 数据式拜访:offsetSet、offsetGet、offsetExists、offsetUnset
打算浏览
[] framework 源码
[] orm 源码
[] helper 源码
留言
点击留言
正文完