关于thinkphp:20211227thinkphp源码无差别阅读五

4次阅读

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

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 源码

留言

点击留言

正文完
 0