Properties

$alwaysNewInstance

$alwaysNewInstance : bool

始终创建新的对象实例

Type

bool

Methods

instance()

instance(mixed  ...$args) : object

带参数实例化当前Facade类

Parameters

mixed $args variadic

Returns

object —

make()

make(string  $class, array|true  $args = [], bool  $newInstance = false) : object

调用类的实例

Parameters

string $class

类名或者标识

array|true $args

变量

bool $newInstance

是否每次创建新的实例

Returns

object —

__callStatic()

__callStatic(mixed  $method, mixed  $params) : mixed

Parameters

mixed $method
mixed $params

Returns

mixed —

register()

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

注册服务

Parameters

\think\Service|string $service
bool $force = false

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(bool  $debug = true) : \think\App

开启应用调试模式

Parameters

bool $debug = true

Returns

\think\App —

isDebug()

isDebug() : bool

是否为调试模式

Returns

bool —

setNamespace()

setNamespace(string  $namespace) : \think\App

设置应用命名空间

Parameters

string $namespace

Returns

\think\App —

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) : mixed

设置应用目录

Parameters

string $path

Returns

mixed —

getRuntimePath()

getRuntimePath() : string

获取应用运行时目录

Returns

string —

setRuntimePath()

setRuntimePath(string  $path) : void

设置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() : int

获取应用初始内存占用

Returns

int —

initialize()

initialize() : \think\App

初始化应用

Returns

\think\App —

initialized()

initialized() : bool

是否初始化过

Returns

bool —

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
string $name

Returns

string —

runningInConsole()

runningInConsole() : bool

是否运行在命令行下

Returns

bool —

createFacade()

createFacade(string  $class = '', array  $args = [], bool  $newInstance = false) : object

创建Facade实例

Parameters

string $class

类名或标识

array $args

变量

bool $newInstance

是否每次创建新的实例

Returns

object —

getFacadeClass()

getFacadeClass() : string

获取当前Facade对应类名(或者已经绑定的容器对象标识)

Returns

string —