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

call()

call(string  $command, array  $parameters = [], string  $driver = 'buffer') : \think\console\Output|\think\console\output\driver\Buffer

Parameters

string $command
array $parameters
string $driver

Returns

\think\console\Output|\think\console\output\driver\Buffer

run()

run() : integer

执行当前的指令

Returns

integer

doRun()

doRun(\Input  $input, \Output  $output) : integer

执行指令

Parameters

\Input $input
\Output $output

Returns

integer

setDefinition()

setDefinition(\InputDefinition  $definition) : void

设置输入参数定义

Parameters

\InputDefinition $definition

()

() : 

static InputDefinition The InputDefinition instance getDefinition() 获取输入参数定义

Returns

()

() : 

static string A help message. getHelp() Gets the help message.

Returns

setCatchExceptions()

setCatchExceptions(boolean  $boolean) : void

是否捕获异常

Parameters

boolean $boolean

setAutoExit()

setAutoExit(boolean  $boolean) : void

是否自动退出

Parameters

boolean $boolean

getLongVersion()

getLongVersion() : string

获取完整的版本号

Returns

string

addCommands()

addCommands(array  $commands) : void

添加指令集

Parameters

array $commands

addCommand()

addCommand(string|\Command  $command, string  $name = '') : \think\console\Command|void

添加一个指令

Parameters

string|\Command $command
string $name

Returns

\think\console\Command|void

getCommand()

getCommand(string  $name) : \think\console\Command

获取指令

Parameters

string $name

Returns

\think\console\Command

hasCommand()

hasCommand(string  $name) : boolean

某个指令是否存在

Parameters

string $name

Returns

boolean

getNamespaces()

getNamespaces() : array

获取所有的命名空间

Returns

array

findNamespace()

findNamespace(string  $namespace) : string

查找注册命名空间中的名称或缩写。

Parameters

string $namespace

Returns

string

find()

find(string  $name) : \think\console\Command

查找指令

Parameters

string $name

Returns

\think\console\Command

()

() : 

static Command[] all(string $namespace = null) 获取所有的指令

Returns

extractNamespace()

extractNamespace(string  $name, integer  $limit) : string

返回命名空间部分

Parameters

string $name
integer $limit

Returns

string

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