共计 1210 个字符,预计需要花费 4 分钟才能阅读完成。
thinkphp 源码无差别浏览(二)
framework 浏览
Cookie.php
- 属性:config、cookie、request、
- 构造方法:__construct
- 自定义实例化:__make
- 获取 cookie:get
- 是否存在:has
- 设置 cookie:set
- 报错 cookie:setCookie
- 永恒保留:forever
- 删除 cookie:delete
- 获取所有 cookie:getCookie
- 保留 cookie:save
- 保留 cookie:saveCookie
Db.php
- 自定义实例化:__make
- 注入模型对象:modelMaker
- 设置配置对象:setConfig
- 获取配置:getConfig
- 设置 Event 对象:setEvent
- 注册事件:event
- 触发事件:trigger
Env.php
- 属性:data
- 构造方法:__construct
- 加载环境变量文件:load
- 获取环境变量值:get
- 获取环境变量值:getEnv
- 设置环境变量值:set
- 判断环境变量:has
- 魔术办法:__set、__get、__isset
- 数组式拜访:offsetSet、offsetExists、offsetUnset、offsetGet
Event.php
- 属性:listener、bind、app
- 构造方法:__construct
- 批量注册事件监听:listenEvents
- 注册事件监听:listen
- 判断工夫监听:hasListener
- 移除事件监听:remove
- 指定事件别名:bind
- 注册事件订阅:subscribe
- 主动注册事件观察者:observe
- 触发事件:trigger
- 触发事件(只容许一个返回值):until
- 执行事件调度:dispatch
Exception.php
- 属性:data
- 设置异样额定数据:setData
- 获取异样额定数据:getData
Facade.php
- 属性:alwaysNewInstance
- 创立实例:createFacade
- 获取 facade 对应的类名:getFacadeClass
- 实例化以后 facade:instance
- 获取类的实例:make
- 调用实例类的办法:__callStatic
File.php
- 属性:hash、hashName
- 构造方法:__construct
- 获取文件 hash:hash
- 获取文件 md5:md5
- 获取文件 sha1:sha1
- 获取文件类型信息:getMime
- 挪动文件:move
- 实例化一个新文件:getTargetFile
- 获取文件名:getName
- 文件扩展名:extension
- 主动生成文件名:hasName
Filesystem.php
- 属性:namespace
- 获取磁盘:disk
- 获取磁盘类型:resolveType
- 获取磁盘配置:resolveConfig
- 获取磁盘配置:getConfig
- 获取磁盘配置:getDiskConfig
- 获取默认驱动:getDefaultDriver
打算浏览
[] framework 源码
[] orm 源码
[] helper 源码
留言
点击留言
正文完