bind() bind(\think\console\input\Definition $definition) : mixed 绑定实例 Parameters \think\console\input\Definition $definition A InputDefinition instance Returns mixed —
hasParameterOption() hasParameterOption(string|array $values) : bool 检查原始参数是否包含某个值 Parameters string|array $values 需要检查的值 Returns bool —
getParameterOption() getParameterOption(string|array $values, mixed $default = false) : mixed 获取原始选项的值 Parameters string|array $values 需要检查的值 mixed $default 默认值 Returns mixed — The option value
setInteractive() setInteractive(mixed $interactive) : mixed 设置输入的交互 Parameters mixed $interactive Returns mixed —
getArguments() getArguments() : \think\console\input\Argument[] 获取所有的参数 Returns \think\console\input\Argument[] —
getArgument() getArgument(string $name) : mixed 根据名称获取参数 Parameters string $name 参数名 Throws \InvalidArgumentException Returns mixed —
setArgument() setArgument(string $name, string $value) : mixed 设置参数的值 Parameters string $name 参数名 string $value 值 Throws \InvalidArgumentException Returns mixed —
hasArgument() hasArgument(string|int $name) : bool 检查是否存在某个参数 Parameters string|int $name 参数名或位置 Returns bool —
getOptions() getOptions() : \think\console\input\Option[] 获取所有的选项 Returns \think\console\input\Option[] —
getOption() getOption(string $name) : mixed 获取选项值 Parameters string $name 选项名称 Throws \InvalidArgumentException Returns mixed —
setOption() setOption(string $name, string|bool $value) : mixed 设置选项值 Parameters string $name 选项名 string|bool $value 值 Throws \InvalidArgumentException Returns mixed —
parseShortOption() parseShortOption(string $token) : mixed 解析短选项 Parameters string $token 当前的指令. Returns mixed —
parseShortOptionSet() parseShortOptionSet(string $name) : mixed 解析短选项 Parameters string $name 当前指令 Throws \RuntimeException Returns mixed —
parseLongOption() parseLongOption(string $token) : mixed 解析完整选项 Parameters string $token 当前指令 Returns mixed —
parseArgument() parseArgument(string $token) : mixed 解析参数 Parameters string $token 当前指令 Throws \RuntimeException Returns mixed —
addShortOption() addShortOption(string $shortcut, mixed $value) : mixed 添加一个短选项的值 Parameters string $shortcut 短名称 mixed $value 值 Throws \RuntimeException Returns mixed —
addLongOption() addLongOption(string $name, mixed $value) : mixed 添加一个完整选项的值 Parameters string $name 选项名 mixed $value 值 Throws \RuntimeException Returns mixed —