Properties

$alwaysNewInstance

$alwaysNewInstance : boolean

始终创建新的对象实例

Type

boolean

Methods

instance()

instance(  $args) : object

带参数实例化当前Facade类

Parameters

$args

Returns

object

make()

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

调用类的实例

Parameters

string $class

类名或者标识

array|true $args

变量

boolean $newInstance

是否每次创建新的实例

Returns

object

__callStatic()

__callStatic(  $method,   $params) 

Parameters

$method
$params

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) : \think\App

开启应用调试模式

Parameters

boolean $debug

Returns

\think\App

isDebug()

isDebug() : boolean

是否为调试模式

Returns

boolean

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() : integer

获取应用初始内存占用

Returns

integer

initialize()

initialize() : \think\App

初始化应用

Returns

\think\App

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

Returns

string

runningInConsole()

runningInConsole() : boolean

是否运行在命令行下

Returns

boolean

createFacade()

createFacade(string  $class = '', array  $args = array(), boolean  $newInstance = false) : object

创建Facade实例

Parameters

string $class

类名或标识

array $args

变量

boolean $newInstance

是否每次创建新的实例

Returns

object

getFacadeClass()

getFacadeClass() : string

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

Returns

string