所在的位置: php >> php资源 >> 20211225thinkphp源码

20211225thinkphp源码

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源码

留言

点击留言




转载请注明:http://www.aierlanlan.com/rzgz/2316.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了