thinkphp源码无差别阅读(十五)
framework阅读
think/middleware/AllowCrossDomain.php
- 属性:cookieDomain、header
- 构造方法:__construct
- 允许跨域请求:handle
- 属性:cache、config
- 构造方法:__construct
- 设置当前地址的请求缓存:handle
- 读取当前地址的请求缓存:getRequestCache
- 读取当前地址的请求缓存:parseCacheKey
- 表单令牌检测:handle
- 属性:app、lang、config
- 构造方法:__construct
- 路由初始化:handle
- 自动侦测获取语言设置:detect
- 保存当前语言到cookie:saveToCookie
- 属性:app、session
- 构造方法:__construct
- session初始化:init
- 保存session数据
- 属性:expire、name、mimeType、isContent、force
- 构造方法:__construct
- 处理数据:output
- 设置是否为内容:isContent
- 设置有效期:expire
- 设置文件类型:mimeType
- 设置文件强制下载:force
- 获取文件类型:getMimeType
- 设置下载时文件名称:name
- 属性:contentType
- 构造方法:__construct
- 属性:options、contentType
- 初始化:__construct
- 处理数据:output
- 属性:options、contentType、request
- 构造方法:__construct
- 处理数据:output
- 属性:request
- 构造方法:__construct
- 处理数据:output
- 重定向传值:with
- 记住当前url后跳转:remember
- 跳转到上次记住的url:restore
- 属性:options、vars、filter、contentType、view、isContent
- 构造方法:__construct
- 设置是否为内容:isContent
- 处理数据:output
- 获取试图变量:getVars
- 模板变量赋值:assign
- 试图内容过滤:filter
- 检查模板是否存在:exists
- 属性:options、contentType
- 构造方法:__construct
- 处理数据:output
- xml编码:xmlEncode
- 数据xml编码:dataToXml
[ ] orm源码
[ ] helper源码
推荐阅读
- 【2022/02/02】thinkphp源码无差别阅读(三十五)
- 【2022/01/31】thinkphp源码无差别阅读(三十四)
- 【2022/01/31】thinkphp源码无差别阅读(三十三)
- 【2022/01/29】thinkphp源码无差别阅读(三十一)
- 【2022/01/27】thinkphp源码无差别阅读(三十)
- 【2022/01/24】thinkphp源码无差别阅读(二十八)
- 【2022/01/23】thinkphp源码无差别阅读(二十七)
- 【2022/01/22】thinkphp源码无差别阅读(二十六)
- 【2022/1/16】thinkphp源码无差别阅读(二十一)
- 【2022/1/15】thinkphp源码无差别阅读(二十)