class Console implements Console

注册可用的命令并执行

Properties

protected array $commands 存放所有命令

Methods

__construct(array $commands = [])

Console constructor.

static string
dashToCamelCase(string $string)

将xx-xx转换为小驼峰返回

static string
camelCaseToDash(string $string)

将小驼峰转换为xx-xx返回

$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 58
__construct(array $commands = [])

Console constructor.

Parameters

array $commands

at line 71
static string dashToCamelCase(string $string)

将xx-xx转换为小驼峰返回

Parameters

string $string

Return Value

string

at line 82
static string camelCaseToDash(string $string)

将小驼峰转换为xx-xx返回

Parameters

string $string

Return Value

string

at line 93
$this addCommands(array $commands)

批量添加命令

Parameters

array $commands 命令列表

Return Value

$this

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

注册一个命令

Parameters

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

Return Value

$this

at line 128
bool hasCommand(string $name)

判断是否有无命令

Parameters

string $name 命令的别名

Return Value

bool

at line 140
mixed getCommand(string $name)

获取某个命令

Parameters

string $name 命令的别名

Return Value

mixed

at line 153
array getCommands()

获取所有命令列表

Return Value

array

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

运行命令

Parameters

array $argv

Return Value

mixed