Symfony1 sfConfig::在symfony中获取任务

Symfony1 sfConfig::在symfony中获取任务,symfony1,symfony-1.4,Symfony1,Symfony 1.4,我曾尝试在symfony 1.4中的任务中使用app.yml文件中的参数,但没有得到值 sfConfig::get() 您有什么建议吗?默认情况下,任务仅与项目一起运行-这意味着他们无权访问您在app.yml中的设置。您需要: 每次调用任务时显式传递应用程序参数,如下所示: php symfony ns:task --application=frontend 将其作为默认参数添加到configure(): sfCommandOption构造函数的签名是($name,$shortcut=

我曾尝试在symfony 1.4中的任务中使用app.yml文件中的参数,但没有得到值

sfConfig::get()

您有什么建议吗?

默认情况下,任务仅与项目一起运行-这意味着他们无权访问您在app.yml中的设置。您需要:

  • 每次调用任务时显式传递应用程序参数,如下所示:

    php symfony ns:task --application=frontend
    
  • 将其作为默认参数添加到
    configure()


sfCommandOption构造函数的签名是
($name,$shortcut=null,$mode=null,$help='',$default=null)
-您将“frontend”作为命令选项的快捷方式名称,它应该作为第五个参数放在最后作为默认值。
$this->addOptions(array(
  new sfCommandOption('application', "app", sfCommandOption::PARAMETER_REQUIRED, 'The application name', "frontend")
));