2012-03-08 12 views

risposta

14

Per impostazione predefinita le attività vengono eseguite solo con un progetto, ovvero non hanno accesso alle impostazioni in app.yml. Si sia necessario:

  • passare esplicitamente un parametro di applicazione ogni volta che si chiama il compito, questo è fatto come:

    php symfony ns:task --application=frontend 
    
  • aggiungerlo come parametro di default nel vostro configure():

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

La firma del costruttore sfCommandOption è '($ name, $ shortcut = null, $ mode = null, $ help = '', $ defaul t = null) '- Metti" frontend "come nome di scelta rapida dell'opzione comando, dove dovrebbe essere andato alla fine come il quinto param come valore predefinito. –

+0

Infatti, grazie. Ho risolto la mia risposta. – Maerlyn