interface Console

命令行驱动抽象接口

Methods

__construct(array $commands = [])

构造函数

$this
addCommands(array $commands)

批量添加命令

$this
addCommand(string $class, null $alias = null)

注册一个命令

bool
hasCommand(string $name)

判断是否有无命令

mixed
getCommand(string $name)

获取某个命令

array
getCommands()

获取所有命令列表

mixed
run(array $argv = null)

运行命令

Details

at line 23
__construct(array $commands = [])

构造函数

Parameters

array $commands

at line 31
$this addCommands(array $commands)

批量添加命令

Parameters

array $commands 命令列表

Return Value

$this

at line 41
$this addCommand(string $class, null $alias = null)

注册一个命令

Parameters

string $class 类名
null $alias 命令别名

Return Value

$this

at line 50
bool hasCommand(string $name)

判断是否有无命令

Parameters

string $name 命令的别名

Return Value

bool

at line 59
mixed getCommand(string $name)

获取某个命令

Parameters

string $name 命令的别名

Return Value

mixed

at line 66
array getCommands()

获取所有命令列表

Return Value

array

at line 75
mixed run(array $argv = null)

运行命令

Parameters

array $argv

Return Value

mixed