2012-03-08 10 views

cevap

14

Varsayılan olarak, görevler yalnızca bir proje ile yürütülür - yani app.yml içindeki ayarlarınıza erişimleri yoktur. Ya gerekir:

  • açıkça bir uygulama parametresini görevi diyoruz her zaman geçirmek, böyle yapılır:

    php symfony ns:task --application=frontend 
    
  • varsayılan bir parametre olarak ekleyin senin configure():

    $this->addOptions(array(
        new sfCommandOption('application', "app", sfCommandOption::PARAMETER_REQUIRED, 'The application name', "frontend") 
    )); 
    
+0

sfCommandOption yapıcısının imzası '($ name, $ shortcut = null, $ mode = null, $ help = '', $ defaul t = null) '-" Frontend "komutunu komut seçeneğinin kısayol adı olarak koydunuz, burada 5. paramın varsayılan değer olarak bitmesi gerekir. –

+0

Gerçekten de, teşekkürler. Cevabımı düzelttim. – Maerlyn