Property | Type | Description | |
---|---|---|---|
$arguments | |||
$definition | |||
$interactive | |||
$options |
Method | Description | |
---|---|---|
__construct ( $argv = null ) | ||
__toString ( ) : string | 返回传递给命令的参数的字符串 | |
bind ( |
绑定实例 | |
escapeToken ( string $token ) : string | 转义指令 | |
getArgument ( string $name ) : mixed | 根据名称获取参数 | |
getArguments ( ) : |
获取所有的参数 | |
getFirstArgument ( ) : string | null | 获取第一个参数 | |
getOption ( string $name ) : mixed | 获取选项值 | |
getOptions ( ) : |
获取所有的选项 | |
getParameterOption ( string | array $values, mixed $default = false ) : mixed | 获取原始选项的值 | |
hasArgument ( string | integer $name ) : boolean | 检查是否存在某个参数 | |
hasOption ( string $name ) : boolean | 是否有某个选项 | |
hasParameterOption ( string | array $values ) : boolean | 检查原始参数是否包含某个值 | |
isInteractive ( ) : boolean | 检查输入是否是交互的 | |
setArgument ( string $name, string $value ) | 设置参数的值 | |
setInteractive ( $interactive ) | 设置输入的交互 | |
setOption ( string $name, string | boolean $value ) | 设置选项值 | |
validate ( ) | 验证输入 |
Method | Description | |
---|---|---|
parse ( ) | 解析参数 | |
setTokens ( array $tokens ) |
Method | Description | |
---|---|---|
addLongOption ( string $name, mixed $value ) | 添加一个完整选项的值 | |
addShortOption ( string $shortcut, mixed $value ) | 添加一个短选项的值 | |
parseArgument ( string $token ) | 解析参数 | |
parseLongOption ( string $token ) | 解析完整选项 | |
parseShortOption ( string $token ) | 解析短选项 | |
parseShortOptionSet ( string $name ) | 解析短选项 |
public bind ( |
||
$definition | A InputDefinition instance |
public escapeToken ( string $token ) : string | ||
$token | string | |
return | string |
public getArgument ( string $name ) : mixed | ||
$name | string | 参数名 |
return | mixed |
public getArguments ( ) : |
||
return |
public getFirstArgument ( ) : string | null | ||
return | string | null |
public getOptions ( ) : |
||
return |
public setArgument ( string $name, string $value ) | ||
$name | string | 参数名 |
$value | string | 值 |
protected Argument[],think\console\input $arguments | ||
return |
protected Definition,think\console\input $definition | ||
return |