sfConfig ::在symfony中获取任务

时间:2012-03-08 23:21:05

标签: symfony1 symfony-1.4

我试图在我的app.yml文件中使用symfony 1.4中的任务中的参数,但它没有获得该值。

sfConfig::get()

你有什么建议吗?

1 个答案:

答案 0 :(得分:14)

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

  • 每次调用任务时都会显式传递一个app参数,如下所示:

    php symfony ns:task --application=frontend
    
  • 将其添加为configure()

    中的默认参数
    $this->addOptions(array(
      new sfCommandOption('application', "app", sfCommandOption::PARAMETER_REQUIRED, 'The application name', "frontend")
    ));