thinkphp源码无差别阅读(五)
framework阅读
Response.php
- 属性:data、contentType、chatset、code、allowCache、options、header、content、cookie、session、
- 初始化:init
- 创建Response对象
- 设置session对象:setSession
- 发送数据到客户端:send
- 处理数据:output
- 输出数据:sendData
- 设置输出的参数:options
- 设置输出数据:data
- 设置请求缓存:allowCache
- 是否允许请求缓存:isAllowCache
- 设置cookie:cookie
- 设置响应头:header
- 设置content:content
- 设置状态码:code
- 设置lastmodified:lastModified
- 设置expires:expires
- 设置eTag:eTag
- 设置缓存控制:cacheControl
- 设置页面输出类型:contentType
- 获取头部信息:getHeader
- 获取原始数据:getData
- 获取输出数据:getContent
- 获取状态码:getCode
Route.php
- 属性:rest、config、app、request、ruleName、host、group、bind、domains、cross、lazy、isTest、mergeRuleRegx、removeSlash
- 构造函数:__construct
- 初始化:init
- 获取配置:config
- 设置延迟解析:lazy
- 设置测试模式:setTestMode
- 是否测试模式:isTest
- 设置合并解析:mergeRuleRegx
- 初始化默认域名:setDefaultDomain
- 设置当前分组:setGroup
- 获取分组:getGroup
- 注册变量规则:pattern
- 注册路由参数:option
- 注册域名路由:domain
- 获取域名:getDomains
- 获取ruleName:getRuleName
- 设置路由绑定:bind
- 获取路由绑定:getBind
- 读取路由绑定:getDomainBind
- 获取路由标识:getName
- 批量导入路由标识:import
- 注册路由标识:setName
- 保存理由规则:setRule
- 读取路由规则:getRule
- 读取路由列表:getRuleList
- 清空路由规则:clear
- 注册路由规则:rule
- 设置有效跨域路由规则:setCrossDomainRule
- 注册路由分组:group
- 注册路由:any
- 注册get路由:get
- 注册post路由:post
- 注册put路由:put
- 注册delete路由:delete
- 注册patch路由:patch
- 注册options路由:options
- 注册资源路由:resource
- 注册试图路由:view
- 注册重定向路由:redirect
- rest定义和修改:rest
- 获取rest定义的参数:getRest
- 注册miss路由:miss
- 路由调度:dispatch
- 检测路由:check
- 获取pathinfo:path
- url解析:url
- 监测域名路由规则:checkDomain
- url生成:buildUrl
- 设置全局路由分组参数:__call
计划阅读
[ ] framework源码
[ ] orm源码
[ ] helper源码
留言
点击留言