1

我生成了一个任务php symfony generate:task myTask

生成的文件myTaskTask.class.php位于app/libSymfony 应用程序的文件夹中。

在这个类中,我想使用位于apps/frontend/lib.

我该怎么办?

我一直在寻找解决方案,但我没有解决问题。我尝试使用autoload.yml文件,但它不起作用,并且require_once为每个文件做一个不是一个好的解决方案,因为有太多的类。

4

1 回答 1

1

至少有2个解决方案可以解决这个问题:

  • 运行任务--application=frontend

    php symfony project:myTask --application=frontend
    
  • execute或在任务函数的开头添加这一行:

    $conf = sfApplicationConfiguration::getApplicationConfiguration('frontend', 'prod', true);
    

使用这些解决方案,frontend应用程序中的所有内容都可以从任务的类中获得。

于 2013-02-27T13:31:19.537 回答