2016-05-20 8 views
0

私のカスタムコマンドにコマンドを実行したいと思います。 しかし、このコマンドの--no-interactionパラメータを自分のコードに渡す方法がわかりません。symfony 3のgenerate:entityコマンドのパラメータ

$command = $this->getApplication()->find('generate:doctrine:entity'); 

     $arguments = array(    
      '--entity'=>'TestBundle:Fruit', 
      '--format'=>'yml', 
      '--fields'=>'Nom:string Couleur:string Prix:decimal PaysOrigine:String', 
      '--no-interaction'=>true 
     ); 

     $input = new ArrayInput($arguments); 
     $returnCode = $command->run($input, $output); 

しかし、それでも私のコンソールには何らかの対話があります。誰か助けてくれますか?

答えて

0

私はついに道を見つけました。次のように追加してください: $ input-> setInteractive(false);

​​