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源码
留言
点击留言