我正在使用带有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个必需参数。似乎并非如此。