/master/zh-CN/console/config.html

TOC

命令行配置

扫描文件配置

配置命名运行时,扫描的Bean文件。通过设置一个别名,实现配置文件加载,默认定义在app/config/define.php。

$aliases = [
    // ......
    '@console'    => '@beans/console.php',
    // ......
];

\Swoft\App::setAliases($aliases);

路由配置

路由配置比较简单,配置命令路由解析信息,通常情况无需配置。若需配置,只需在扫描文件里面配置路由信息,默认配置在app/config/beans/console.php里面。

return [
    // ......
    'commandRoute' => [
        'class' => \Swoft\Console\Router\HandlerMapping::class,
        'suffix' => 'Command',
        'deaultCommand' => 'index',
        'delimiter' => ':',
    ],
    // ......
];
  • suffix 命令后缀,用于命令组名称缺省时,自动解析命令,参数默认Command
  • deaultCommand 默认的操作命令,默认index
  • delimiter 命名之间分割符,默认 ":"
progress-bar