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

60次阅读

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

thinkphp 源码无差别浏览(十五)

framework 浏览

think/middleware/AllowCrossDomain.php

  • 属性:cookieDomain、header
  • 构造方法:__construct
  • 容许跨域申请:handle

think/middleware/CheckRequestCache.php

  • 属性:cache、config
  • 构造方法:__construct
  • 设置以后地址的申请缓存:handle
  • 读取以后地址的申请缓存:getRequestCache
  • 读取以后地址的申请缓存:parseCacheKey

think/middleware/FormTokenCheck.php

  • 表单令牌检测:handle

think/middleware/LoadLangPack.php

  • 属性:app、lang、config
  • 构造方法:__construct
  • 路由初始化:handle
  • 主动侦测获取语言设置:detect
  • 保留以后语言到 cookie:saveToCookie

think/middleware/SessionInit.php

  • 属性:app、session
  • 构造方法:__construct
  • session 初始化:init
  • 保留 session 数据

think/response/File.php

  • 属性:expire、name、mimeType、isContent、force
  • 构造方法:__construct
  • 解决数据:output
  • 设置是否为内容:isContent
  • 设置有效期:expire
  • 设置文件类型:mimeType
  • 设置文件强制下载:force
  • 获取文件类型:getMimeType
  • 设置下载时文件名称:name

think/response/Html.php

  • 属性:contentType
  • 构造方法:__construct

think/response/Json.php

  • 属性:options、contentType
  • 初始化:__construct
  • 解决数据:output

think/response/Jsonp.php

  • 属性:options、contentType、request
  • 构造方法:__construct
  • 解决数据:output

think/response/Redirect.php

  • 属性:request
  • 构造方法:__construct
  • 解决数据:output
  • 重定向传值:with
  • 记住以后 url 后跳转:remember
  • 跳转到上次记住的 url:restore

think/response/View.php

  • 属性:options、vars、filter、contentType、view、isContent
  • 构造方法:__construct
  • 设置是否为内容:isContent
  • 解决数据:output
  • 获取试图变量:getVars
  • 模板变量赋值:assign
  • 试图内容过滤:filter
  • 查看模板是否存在:exists

think/response/Xml.php

  • 属性:options、contentType
  • 构造方法:__construct
  • 解决数据:output
  • xml 编码:xmlEncode
  • 数据 xml 编码:dataToXml

打算浏览

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

正文完
 0