sfConfig :: войти в задачу в Symfony - PullRequest
7 голосов
/ 09 марта 2012

Я пытался использовать параметр в своем файле app.yml внутри задачи в symfony 1.4, но он не получает значение.

sfConfig::get()

У вас есть какой-нибудь совет?

1 Ответ

15 голосов
/ 09 марта 2012

По умолчанию задачи выполняются только с проектом - это значит, что они не имеют доступа к вашим настройкам в app.yml.Вам также необходимо:

  • явно передавать параметр приложения каждый раз, когда вы вызываете задачу, это делается следующим образом:

    php symfony ns:task --application=frontend
    
  • addэто как параметр по умолчанию в вашем configure():

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