Constants

VERSION

VERSION = '6.0.3'

Properties

$route

$route : \think\Route

Type

\think\Route

$config

$config : \think\Config

Type

\think\Config

$cache

$cache : \think\Cache

Type

\think\Cache

$request

$request : \think\Request

Type

\think\Request

$http

$http : \think\Http

Type

\think\Http

$console

$console : \think\Console

Type

\think\Console

$env

$env : \think\Env

Type

\think\Env

$event

$event : \think\Event

Type

\think\Event

$middleware

$middleware : \think\Middleware

Type

\think\Middleware

$log

$log : \think\Log

Type

\think\Log

$lang

$lang : \think\Lang

Type

\think\Lang

$db

$db : \think\Db

Type

\think\Db

$cookie

$cookie : \think\Cookie

Type

\think\Cookie

$session

$session : \think\Session

Type

\think\Session

$validate

$validate : \think\Validate

Type

\think\Validate

$filesystem

$filesystem : \think\Filesystem

Type

\think\Filesystem

$appDebug

$appDebug : boolean

应用调试模式

Type

boolean

$beginTime

$beginTime : float

应用开始时间

Type

float

$beginMem

$beginMem : integer

应用内存初始占用

Type

integer

$namespace

$namespace : string

当前应用类库命名空间

Type

string

$rootPath

$rootPath : string

应用根目录

Type

string

$thinkPath

$thinkPath : string

框架目录

Type

string

$appPath

$appPath : string

应用目录

Type

string

$runtimePath

$runtimePath : string

Runtime目录

Type

string

$routePath

$routePath : string

路由定义目录

Type

string

$configExt

$configExt : string

配置后缀

Type

string

$initializers

$initializers : array

应用初始化器

Type

array

$services

$services : array

注册的系统服务

Type

array

$initialized

$initialized : boolean

初始化

Type

boolean

$bind

$bind : array

容器绑定标识

Type

array

Methods

__construct()

__construct(string  $rootPath = '') 

架构方法

Parameters

string $rootPath

应用根目录

register()

register(\think\Service|string  $service, boolean  $force = false) : \think\Service|null

注册服务

Parameters

\think\Service|string $service

服务

boolean $force

强制重新注册

Returns

\think\Service|null

bootService()

bootService(\think\Service  $service) : mixed

执行服务

Parameters

\think\Service $service

服务

Returns

mixed

getService()

getService(string|\think\Service  $service) : \think\Service|null

获取服务

Parameters

string|\think\Service $service

Returns

\think\Service|null

debug()

debug(boolean  $debug = true) : $this

开启应用调试模式

Parameters

boolean $debug

开启应用调试模式

Returns

$this

isDebug()

isDebug() : boolean

是否为调试模式

Returns

boolean

setNamespace()

setNamespace(string  $namespace) : $this

设置应用命名空间

Parameters

string $namespace

应用命名空间

Returns

$this

getNamespace()

getNamespace() : string

获取应用类库命名空间

Returns

string

version()

version() : string

获取框架版本

Returns

string

getRootPath()

getRootPath() : string

获取应用根目录

Returns

string

getBasePath()

getBasePath() : string

获取应用基础目录

Returns

string

getAppPath()

getAppPath() : string

获取当前应用目录

Returns

string

setAppPath()

setAppPath(string  $path) 

设置应用目录

Parameters

string $path

应用目录

getRuntimePath()

getRuntimePath() : string

获取应用运行时目录

Returns

string

setRuntimePath()

setRuntimePath(string  $path) 

设置runtime目录

Parameters

string $path

定义目录

getThinkPath()

getThinkPath() : string

获取核心框架目录

Returns

string

getConfigPath()

getConfigPath() : string

获取应用配置目录

Returns

string

getConfigExt()

getConfigExt() : string

获取配置后缀

Returns

string

getBeginTime()

getBeginTime() : float

获取应用开启时间

Returns

float

getBeginMem()

getBeginMem() : integer

获取应用初始内存占用

Returns

integer

initialize()

initialize() : $this

初始化应用

Returns

$this

initialized()

initialized() : boolean

是否初始化过

Returns

boolean

loadLangPack()

loadLangPack(string  $langset) : void

加载语言包

Parameters

string $langset

语言

boot()

boot() : void

引导应用

loadEvent()

loadEvent(array  $event) : void

注册应用事件

Parameters

array $event

事件数据

parseClass()

parseClass(string  $layer, string  $name) : string

解析应用类的类名

Parameters

string $layer

层名 controller model ...

string $name

类名

Returns

string

runningInConsole()

runningInConsole() : boolean

是否运行在命令行下

Returns

boolean

load()

load() : void

加载应用文件和配置

debugModeInit()

debugModeInit() : void

调试模式设置

getDefaultRootPath()

getDefaultRootPath() : string

获取应用根目录

Returns

string