3

我在一个带有 1 个必需选项和 1 个必需参数的命令中使用 Symfony 的控制台组件。

但是,在执行时不需要选项和参数。

我错过了什么吗?相关代码如下。

protected function configure()
{
    $this->setName('foo:bar')
         ->setDescription('Some command')
         ->setDefinition(array(
             new InputOption('status', null, InputOption::VALUE_REQUIRED, 'Status to be applied'),
             new InputArgument('ids', InputArgument::IS_ARRAY | InputArgument::REQUIRED, 'ids to set status to, space seperated', null)
         ));

}

我希望 setDefinition 参数提供 2 个必需的参数。情况似乎并非如此。

4

0 回答 0