setConsole() setConsole(\think\Console $console = null) : void 设置控制台 Parameters \think\Console $console
run() run(\think\console\Input $input, \think\console\Output $output) : int 执行 Parameters \think\console\Input $input \think\console\Output $output Throws \Exception Returns int —
mergeConsoleDefinition() mergeConsoleDefinition(bool $mergeArgs = true) : mixed 合并参数定义 Parameters bool $mergeArgs Returns mixed —
setDefinition() setDefinition(array|\think\console\input\Definition $definition) : \think\console\Command 设置参数定义 Parameters array|\think\console\input\Definition $definition Returns \think\console\Command —
getDefinition() getDefinition() : \think\console\input\Definition 获取参数定义 Returns \think\console\input\Definition —
getNativeDefinition() getNativeDefinition() : \think\console\input\Definition 获取当前指令的参数定义 Returns \think\console\input\Definition —
addArgument() addArgument(string $name, int $mode = null, string $description = '', mixed $default = null) : \think\console\Command 添加参数 Parameters string $name 名称 int $mode 类型 string $description 描述 mixed $default 默认值 Returns \think\console\Command —
addOption() addOption(string $name, string $shortcut = null, int $mode = null, string $description = '', mixed $default = null) : \think\console\Command 添加选项 Parameters string $name 选项名称 string $shortcut 别名 int $mode 类型 string $description 描述 mixed $default 默认值 Returns \think\console\Command —
setName() setName(string $name) : \think\console\Command 设置指令名称 Parameters string $name Throws \InvalidArgumentException Returns \think\console\Command —
setProcessTitle() setProcessTitle(string $title) : $this 设置进程名称 PHP 5.5+ or the proctitle PECL library is required Parameters string $title The process title Returns $this —
setDescription() setDescription(string $description) : \think\console\Command 设置描述 Parameters string $description Returns \think\console\Command —
setHelp() setHelp(string $help) : \think\console\Command 设置帮助信息 Parameters string $help Returns \think\console\Command —
setAliases() setAliases(string[] $aliases) : \think\console\Command 设置别名 Parameters string[] $aliases Throws \InvalidArgumentException Returns \think\console\Command —
getSynopsis() getSynopsis(bool $short = false) : string 获取简介 Parameters bool $short 是否简单的 Returns string —
execute() execute(\think\console\Input $input, \think\console\Output $output) : null|int 执行指令 Parameters \think\console\Input $input \think\console\Output $output Returns null|int —
interact() interact(\think\console\Input $input, \think\console\Output $output) : mixed 用户验证 Parameters \think\console\Input $input \think\console\Output $output Returns mixed —
initialize() initialize(\think\console\Input $input, \think\console\Output $output) : mixed 初始化 Parameters \think\console\Input $input An InputInterface instance \think\console\Output $output An OutputInterface instance Returns mixed —
table() table(\think\console\Table $table) : string 输出表格 Parameters \think\console\Table $table Returns string —
validateName() validateName(string $name) : mixed 验证指令名称 Parameters string $name Throws \InvalidArgumentException Returns mixed —
createDefinition() createDefinition() : \think\console\input\Definition {@inheritdoc} Returns \think\console\input\Definition —