0
私はカスタムコマンドを作成しました。私はモノローグでexempleの引数とオプションsymfonyコマンドがモノラルでタップ
でユーザーがタップコマンドをログに記録します:php bin/console app:my_command argument1 --option=1234
今私がいることがあります。
$this->log->error('error on command', array(
'command_tapped_by_user' => '????',
'command' => $this->getName(),
'arguments' => $input->getArguments(),
'options' => $input->getOptions(),
'exception' => $e->getMessage()
));
は、すべての引数が渡さあなた
'symfonyの/ Console'を使用しての実際の目的は、このような技術的な詳細を非表示にすることです。 Symfonyを使用している間は、[ArgvInput'](https://github.com/symfony/console/blob/master/Input/ArgvInput.php)などのユーティリティを使用することをお勧めします。 –
あなたはそれを忘れていますクラス。メソッド '__toString()'がタスクに適しているようです。 – Timurib