2.1 から 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());
symfony 2.1 では動作しましたが、最初に 2.2 にアップグレードした後、「引数が不足しています。」という例外が発生しました。これを防ぐために、他のパラメーターの前にダミーパラメーターを追加しました。
しかし、この後コマンドが実行されますが、出力を読み取ることができず、常に空です。
これに対する解決策はありますか?