2013-08-26 7 views
20

Symfony2 komutunda çıkış durum kodunu ayarlamak için uygun yol nedir?Symfony2 komutunda çıkış durum kodu nasıl ayarlanır?

Düz bir php'de bunu exit(123) ile yapabilirsiniz. Ama sanırım Symfony2'nin bir OOP yolu var. Bu doğru mu? Dokümanlar üzerinde hiçbir şey bulamadım. Baz içinde Command sınıf app/console my:command || { echo "Something went wrong, I'm gonna call handle_disaster now"; handle_disaster; }

cevap

39

:

Ben Linux böyle bir şey yapmak mümkün istiyorum çünkü çoğunlukla bu ihtiyaç

if ($this->code) { 
     $statusCode = call_user_func($this->code, $input, $output); 
    } else { 
     $statusCode = $this->execute($input, $output); 
    } 

    return is_numeric($statusCode) ? (int) $statusCode : 0; 

Yani basitçe execute() işlevinden çıkış kodunu döndürür . Konsol komutunuz, sayısal bir değer olduğu sürece bu kodla çıkacaktır.

+0

Mükemmel, teşekkürler! – ChocoDeveloper