я столкнулся с проблемой, когда обновление от 2,1 до 2,2вызова консоли команду от контроллера и читать вывод в Symfony 2.2
в моем контроллере действия я называю консольную команду и получить вывод команды, как это.
$input = new ArgvInput(array(
'object_id' => $object_id,
'client_id' => $client_id,
'email_address' => $email
)
);
$output = new ConsoleOutput();
$command = $this->get('mycommand');
$returnCode = $command->run($input, $output);
$response = stream_get_contents($output->getStream());
он работал в симфони 2.1, но после обновления до версии 2.2 первого я получил следующее исключение «Не достаточно аргументов.». Чтобы этого не произошло, я добавил фиктивный параметр перед другими.
Но после этого команда выполняется, но я не могу прочитать вывод, он всегда пуст.
Есть ли решение для этого?