Я использую консольный компонент Symfony в команде с 1 обязательной опцией и 1 обязательным аргументом.
Однако при выполнении опция и аргумент НЕ обязательны.
Я что-то упустил?Соответствующий код ниже.
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 обязательных аргумента.Похоже, это не так.