$app
$app :
控制台应用管理类
$commands : array<mixed,\think\console\Command>
__construct(\think\App $app)
\think\App | $app |
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
addCommand(string|\think\console\Command $command, string $name = '') : \think\console\Command|void
添加一个指令
string|\think\console\Command | $command | 指令对象或者指令类名 |
string | $name | 指令名 留空则自动获取 |
getCommand(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
获取默认输入定义