命令行配置

扫描文件配置

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

  1. $aliases = [
  2. // ......
  3. '@console' => '@beans/console.php',
  4. // ......
  5. ];
  6. \Swoft\App::setAliases($aliases);

路由配置

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

  1. return [
  2. // ......
  3. 'commandRoute' => [
  4. 'class' => \Swoft\Console\Router\HandlerMapping::class,
  5. 'suffix' => 'Command',
  6. 'deaultCommand' => 'index',
  7. 'delimiter' => ':',
  8. ],
  9. // ......
  10. ];
  • suffix 命令后缀,用于命令组名称缺省时,自动解析命令,参数默认Command
  • deaultCommand 默认的操作命令,默认index
  • delimiter 命名之间分割符,默认 “:”