$name
$name :
$commands : array<mixed,\think\console\Command>
init(boolean $run = true) : integer|\think\Console
初始化 Console
boolean | $run | 是否运行 Console |
call(string $command, array $parameters = array(), string $driver = 'buffer') : \think\console\Output|\think\console\output\driver\Buffer
string | $command | |
array | $parameters | |
string | $driver |
doRun(\think\console\Input $input, \think\console\Output $output) : integer
执行指令
\think\console\Input | $input | |
\think\console\Output | $output |
setDefinition(\think\console\input\Definition $definition)
设置输入参数定义
\think\console\input\Definition | $definition |
getDefinition() : \think\console\input\Definition
获取输入参数定义
The InputDefinition instance
register(string $name) : \think\console\Command
注册一个指令 (便于动态创建指令)
string | $name | 指令名 |
get(string $name) : \think\console\Command
获取指令
string | $name | 指令名称 |
find(string $name) : \think\console\Command
查找指令
string | $name | 名称或者别名 |
all(string $namespace = null) : array<mixed,\think\console\Command>
获取所有的指令
string | $namespace | 命名空间 |
configureIO(\think\console\Input $input, \think\console\Output $output)
配置基于用户的参数和选项的输入和输出实例。
\think\console\Input | $input | 输入实例 |
\think\console\Output | $output | 输出实例 |
doRunCommand(\think\console\Command $command, \think\console\Input $input, \think\console\Output $output) : integer
执行指令
\think\console\Command | $command | 指令实例 |
\think\console\Input | $input | 输入实例 |
\think\console\Output | $output | 输出实例 |
getCommandName(\think\console\Input $input) : string
获取指令的基础名称
\think\console\Input | $input |
getDefaultInputDefinition() : \think\console\input\Definition
获取默认输入定义