thinkphp源码无差别阅读(七)
framework阅读
View.php
- 属性:namespace、data、filter、
- 获取模板引擎:engine
- 模板变量赋值:assign
- 试图过滤:filter
- 解析和获取模板内容:fetch
- 渲染内容输出:display
- 获取模板渲染内容:getContent
- 模板变量赋值:__set
- 获取模板变量:__get
- 监测是否有模板变量:__isset
- 未知:resolveConfig
- 获取默认驱动:getDefaultDriver
cache/Driver.php
- 属性:handler、readTimes、writeTimes、options、tag
- 获取有效期:getExpireTime
- 获取实际缓存标识:getCacheKey
- 读取缓存并删除:pull
- 追加缓存:push
- 追加缓存:append
- 获取缓存,如果不存在则写入:remember
- 获取缓存标签:tag
- 获取标签包含的缓存标识:getTagItems
- 获取实际标签名:getTagKey
- 序列化:serialize
- 反序列化:unserialize
- 获取句柄对象:handler
- 获取读取缓存次数:getReadTimes
- 获取写入缓存次数:getWriteTimes
- 读取缓存:getMultiple
- 写入缓存:setMultiple
- 删除缓存:deleteMultiple
- 动态方法条用:__call
cache/TagSet.php
- 属性:tag、handle
- 构造方法:__construct
- 写入缓存:set
- 追加缓存标识到标签:append
- 写入缓存:setMultiple
- 如果不存在则写入:remember
- 清除缓存:clear
cache/driver/File.php
- 属性:options
- 构造方法:__construct
- 获取变量的存储文件名:getCacheKey
- 获取缓存数据:getRaw
- 判断缓存是否存在:has
- 读取缓存:get
- 写入缓存:set
- 自增缓存:inc
- 自减缓存:dec
- 删除缓存:delete
- 清除缓存:clear
- 删除缓存标签:clearTag
- 删除文件:unlink
- 删除文件夹:rmdir
cache/driver/Memcache.php
- 属性:options
- 构造方法:__construct
- 判断是否有缓存:has
- 读取缓存:get
- 写入缓存:set
- 自增缓存:inc
- 自减缓存:dec
- 删除缓存:delete
- 清除缓存:clear
- 删除缓存标签:clearTag
cache/driver/Memcached.php
- 属性:options
- 构造方法:__construct
- 判断是否有缓存:has
- 读取缓存:get
- 写入缓存:set
- 自增缓存:inc
- 自减缓存:dec
- 删除缓存:delete
- 清除缓存:clear
- 删除缓存标签:clearTag
cache/driver/Redis.php
- 属性:options
- 构造方法:__construct
- 判断是否有缓存:has
- 读取缓存:get
- 写入缓存:set
- 自增缓存:inc
- 自减缓存:dec
- 删除缓存:delete
- 清除缓存:clear
- 删除缓存标签:clearTag
- 追加缓存:append
- 获取标签包含的缓存标识:getTagItems
cache/driver/Wincache.php
- 属性:options
- 构造方法:__construct
- 判断是否有缓存:has
- 读取缓存:get
- 写入缓存:set
- 自增缓存:inc
- 自减缓存:dec
- 删除缓存:delete
- 清除缓存:clear
- 删除缓存标签:clearTag
计划阅读
[ ] framework源码
[ ] orm源码
[ ] helper源码
留言
点击留言
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。