thinkphp源码无差别阅读(三)
framework阅读
Http.php
属性:app、name、path、routePath、isBild
构造方法:__construct
设置应用名称:name
获取应用名称:getName
设置应用目录:path
获取应用目录:getPath
获取路由目录:getRoutePath
设置路由目录:setRoutePath
设置应用绑定:setBind
判断应用是否绑定:isBind
执行应用程序:run
初始化应用:initialize
执行用于程序:runWithRequest
路由调度:dispatchToRoute
加载全局中间件:loadMiddleware
加载路由:loadRoutes
上报异常:reportException
渲染异常:renderException
请求结束:end
Lang.php
属性:config、lang、range
构造方法:__construct
自定义实例化:__make
设置当前语言:setLangSet
获取当前语言:getLangSet
获取默认语言:defaultLangSet
加载语言:load
解析语言文件:parse
判断是否有语言配置项:has
获取语言配置:get
自动设置获取当前语言:detect
保存当前语言设置到cookie:saveToCookie
Log.php
常量:emergency、alert、critical、error、warning、notice、info、debug、sql
属性:namespace
获取默认驱动:getDefaultDriver
获取日志配置:getConfig
获取渠道配置:getChannelConfig
获取渠道实例:channel
获取渠道类型:resolveType
创建驱动:createDriver
获取驱动配置:resolveConfig
清空日志:clear
关闭日志写入:close
获取日志信息:getLog
保存日志信息:save
记录日志:record
写入日志:write
注册日志写入事件:listen
记录日志:log
记录emergency:emergency
记录alert:alert
记录critical:critical
记录error:error
记录warning:warning
记录notice:notice
记录info:info
记录debug:debug
记录sql:sql
魔术方法:__call
Manager.php
属性:app、drivers、namespace
构造方法:__construct
获取驱动实例:driver
获取驱动实例:getDriver
获取驱动类型:resolveType
获取驱动配置:resolveConfig
获取驱动类:resolveClass
获取驱动参数:resolveParams
创建驱动:createDriver
移除驱动:forgetDriver
获取默认驱动:getDefaultDriver
动态调用:__call
计划阅读
[]framework源码[]orm源码[]helper源码
留言
点击留言