interface Console

命令行驱动抽象接口

Methods

__construct( array $commands = array())

构造函数

$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 line 23
__construct( array $commands = array())

构造函数

Parameters

array $commands

at line line 31
$this addCommands( array $commands)

批量添加命令

Parameters

array $commands 命令列表

Return Value

$this

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

注册一个命令

Parameters

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

Return Value

$this

at line line 50
bool hasCommand( string $name)

判断是否有无命令

Parameters

string $name 命令的别名

Return Value

bool

at line line 59
mixed getCommand( string $name)

获取某个命令

Parameters

string $name 命令的别名

Return Value

mixed

at line line 66
array getCommands()

获取所有命令列表

Return Value

array

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

运行命令

Parameters

array $argv

Return Value

mixed