2010-08-10 24 views
7

Bir doktrin 2 geçiş komutunu etkileşim olmadan nasıl çalıştırabilirim?Bir doktrin 2 geçiş komutunu etkileşime girmeden nasıl çalıştırabilirim?

Şu anda Birim Testlerimin kurulumunda çalışan komutu takip ediyorum. Ama --no-etkileşim seçeneğini kullandığımda bile her zaman bir Evet/Hayır kullanıcı girişi ister.

$input = new Symfony\Components\Console\Input\ArrayInput(
     array(
      'migrations:migrate', 
      '--configuration' => APPLICATION_PATH . '/../doctrine/migrations.xml', 
      '--no-interaction', 
      ) 
     ); 
$cli->run($input); 

cevap

7

Ben Tom onun yaklaşımını sevmiyorum ve bu halletmek için bir başka yol yoktur: Ben de aynı sorunu vardı olarak

<?php 
$input = new Symfony\Components\Console\Input\ArrayInput(
    array(
     'migrations:migrate', 
     '--configuration' => APPLICATION_PATH . '/../doctrine/migrations.xml', 
    ) 
); 
$input->setInteractive(false); 
?> 
İlgili konular