Symfony控制台组件类别

时间:2017-04-22 17:53:47

标签: php laravel symfony

有没有办法将命令放入Symfony控制台组件的类别中?目前这些命令列出如下:

Available commands:
  create-droplets  Create droplets
  help             Displays help for a command
  list             Lists commands

我想要的是这样的:

Available commands:
  Server:
     create-droplets  Create droplets

  Default:
     help             Displays help for a command
     list             Lists commands

我认为目前正在Laravel与工匠一起完成,但我想知道Symfony控制台组件是否也可以这样做。

干杯。

1 个答案:

答案 0 :(得分:3)

我建议您阅读有关Symfony控制台命令的信息:http://symfony.com/doc/current/console.html

话虽如此,您可以对命令进行分组。语法:

组:COMMAND_NAME

在你的情况下,它将是:

  1. 服务器:创建液滴

    $this->setName('server:create-droplets') ->setDescription('Create droplets')

  2. 默认:帮助

    $this->setName('default:help') ->setDescription('Displays help for a command')

  3. 默认:列表

    $this->setName('default:list') ->setDescription('Lists commands')