Method |
Description |
|
__construct ( array $definition = [] ) |
构造方法 |
|
addArgument ( Argument $argument ) |
添加一个参数 |
|
addArguments ( Argument[] $arguments = [] ) |
添加参数 |
|
addOption ( Option $option ) |
添加一个选项 |
|
addOptions ( Option[] $options = [] ) |
添加选项 |
|
getArgument ( string | integer $name ) : Argument |
根据名称或者位置获取参数 |
|
getArgumentCount ( ) : integer |
获取参数数量 |
|
getArgumentDefaults ( ) : array |
获取参数默认值 |
|
getArgumentRequiredCount ( ) : integer |
获取必填的参数的数量 |
|
getArguments ( ) : Argument[] |
获取所有的参数 |
|
getOption ( string $name ) : Option |
根据名称获取选项 |
|
getOptionDefaults ( ) : array |
获取所有选项的默认值 |
|
getOptionForShortcut ( string $shortcut ) : Option |
根据短名称获取选项 |
|
getOptions ( ) : Option[] |
获取所有选项 |
|
getSynopsis ( boolean $short = false ) : string |
获取该指令的介绍 |
|
hasArgument ( string | integer $name ) : boolean |
根据名称或位置检查是否具有某个参数 |
|
hasOption ( string $name ) : boolean |
根据名称检查是否有这个选项 |
|
hasShortcut ( string $name ) : boolean |
根据名称检查某个选项是否有短名称 |
|
setArguments ( Argument[] $arguments = [] ) |
设置参数 |
|
setDefinition ( array $definition ) |
设置指令的定义 |
|
setOptions ( Option[] $options = [] ) |
设置选项 |
|