2012-03-08 12 views

Odpowiedz

14

Domyślnie zadania są wykonywane tylko z projektem - co oznacza, że ​​nie mają dostępu do ustawień w pliku app.yml. Albo trzeba:

  • wyraźnie przekazać parametr APP przy każdym wywołaniu zadania odbywa się to tak:

    php symfony ns:task --application=frontend 
    
  • dodać go jako parametr domyślnie w configure():

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

Podpis konstruktora sfCommandOption to '($ nazwa, $ skrót = null, $ mode = null, $ help = '', $ defaul t = null) '- Umieszczasz" frontend "jako nazwę skrótu opcji poleceń, gdzie powinna ona trafić na końcu jako 5. parametr, który ma być wartością domyślną. –

+0

Rzeczywiście, dziękuję. Poprawiłem odpowiedź. – Maerlyn