php – 在命令中呼叫console命令,並在Symfony2中獲取輸出
我在Symfony2中有幾個控制檯命令,我需要從另一個命令中執行一個命令,其中包含一些引數.
在第二個命令執行成功之後,我需要得到結果(例如陣列),而不是顯示輸出.
我怎樣才能做到這一點?
$command = $this->getApplication()->find('doctrine:fixtures:load'); $arguments = array( //'--force' => true '' ); $input = new ArrayInput($arguments); $returnCode = $command->run($input, $output); if($returnCode != 0) { $text .= 'fixtures successfully loaded ...'; $output = json_decode(rtrim($output)); }
http://stackoverflow.com/questions/14435164/calling-console-command-within-command-and-get-the-output-in-symfony2