Method | Description | |
---|---|---|
__construct ( $name = 'UNKNOWN', $version = 'UNKNOWN' ) | ||
add ( |
添加一个指令 | |
addCommands ( array $commands ) | 添加指令 | |
addDefaultCommands ( array $classnames ) | ||
all ( string $namespace = null ) : |
获取所有的指令 | |
call ( $command, array $parameters = [] ) : |
||
doRun ( |
执行指令 | |
extractNamespace ( string $name, string $limit = null ) : string | 返回命名空间部分 | |
find ( string $name ) : |
查找指令 | |
findNamespace ( string $namespace ) : string | 查找注册命名空间中的名称或缩写。 | |
get ( string $name ) : |
获取指令 | |
getAbbreviations ( array $names ) : array | 获取可能的指令名 | |
getDefinition ( ) : |
获取输入参数定义 | |
getHelp ( ) : string | Gets the help message. | |
getLongVersion ( ) : string | 获取完整的版本号 | |
getName ( ) : string | 获取名称 | |
getNamespaces ( ) : array | 获取所有的命名空间 | |
getVersion ( ) : string | 获取版本 | |
has ( string $name ) : boolean | 某个指令是否存在 | |
init ( $run = true ) | ||
register ( string $name ) : |
注册一个指令 | |
run ( ) : integer | 执行当前的指令 | |
setAutoExit ( boolean $boolean ) | 是否自动退出 | |
setCatchExceptions ( boolean $boolean ) | 是否捕获异常 | |
setDefaultCommand ( string $commandName ) | 设置默认的指令 | |
setDefinition ( |
设置输入参数定义 | |
setName ( string $name ) | 设置名称 | |
setVersion ( string $version ) | 设置版本 |
Method | Description | |
---|---|---|
configureIO ( |
配置基于用户的参数和选项的输入和输出实例。 | |
doRunCommand ( |
执行指令 | |
getCommandName ( |
获取指令的基础名称 | |
getDefaultCommands ( ) : |
设置默认命令 | |
getDefaultInputDefinition ( ) : |
获取默认输入定义 |
Method | Description | |
---|---|---|
extractAllNamespaces ( string $name ) : array | 返回所有的命名空间 | |
findAlternatives ( string $name, array | Traversable $collection ) : array | 查找可替代的建议 | |
getAbbreviationSuggestions ( array $abbrevs ) : string | 获取可能的建议 |
public add ( |
||
$command | ||
return |
public static addDefaultCommands ( array $classnames ) | ||
$classnames | array |
protected configureIO ( |
||
$input | 输入实例 | |
$output | 输出实例 |
protected doRunCommand ( |
||
$command | 指令实例 | |
$input | 输入实例 | |
$output | 输出实例 | |
return | integer |
public findNamespace ( string $namespace ) : string | ||
$namespace | string | |
return | string |
public static getAbbreviations ( array $names ) : array | ||
$names | array | |
return | array |
protected getCommandName ( |
||
$input | ||
return | string |
protected getDefaultCommands ( ) : |
||
return | An array of default Command instances |
protected getDefaultInputDefinition ( ) : |
||
return |
public getDefinition ( ) : |
||
return | The InputDefinition instance |
public setCatchExceptions ( boolean $boolean ) | ||
$boolean | boolean |
public setDefaultCommand ( string $commandName ) | ||
$commandName | string | The Command name |
public setDefinition ( |
||
$definition |