我在一个带有 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 个必需的参数。情况似乎并非如此。