Symfony 1.4 Symfony 1.4任务:包括apps/frontend/lib中的所有Libraries文件夹

Symfony 1.4 Symfony 1.4任务:包括apps/frontend/lib中的所有Libraries文件夹,symfony-1.4,Symfony 1.4,我使用php symfony generate:task myTask生成了一个任务 生成的文件myTaskTask.class.php位于Symfony应用程序的app/lib文件夹中 在这个类中,我想使用位于apps/frontend/lib中的其他文件夹中的所有类 我该怎么办 很久以来我一直在寻找解决方案,但我没有解决这个问题。 我尝试过使用autoload.yml文件,但它不起作用,而且对每个文件执行一次require\u不是一个好的解决方案,因为类太多了。至少有两种解决方案: 使用-

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

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

在这个类中,我想使用位于
apps/frontend/lib
中的其他文件夹中的所有类

我该怎么办

很久以来我一直在寻找解决方案,但我没有解决这个问题。
我尝试过使用
autoload.yml
文件,但它不起作用,而且对每个文件执行一次
require\u
不是一个好的解决方案,因为类太多了。

至少有两种解决方案:

  • 使用
    --application=frontend
    运行任务:

    php symfony project:myTask --application=frontend
    
  • 或者在任务的
    execute
    功能的开头添加此行:

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

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

至少有两种解决方案:

  • 使用
    --application=frontend
    运行任务:

    php symfony project:myTask --application=frontend
    
  • 或者在任务的
    execute
    功能的开头添加此行:

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

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

你看过任务的
应用程序
选项了吗?@VladJula Nedelcu:是的,我看过。也许我错了,但我没有找到任何可以解决我的问题的方法。如果您使用
--application=frontend
运行任务,则
frontend
应用程序中的所有内容都应可供使用you@VladJula-内德尔库:你说得对,它工作正常!谢谢你的帮助。我刚刚找到了另一个解决方案:添加此行
$conf=sfApplicationConfiguration::getApplicationConfiguration('frontend','prod',true)
执行
功能中,如果这起作用,您可以将其作为答案提供并接受。也许这也会帮助其他人。你看过任务的
应用程序
选项了吗?@VladJula-Nedelcu:是的,我看过这个。也许我错了,但我没有找到任何可以解决我的问题的方法。如果您使用
--application=frontend
运行任务,则
frontend
应用程序中的所有内容都应可供使用you@VladJula-内德尔库:你说得对,它工作正常!谢谢你的帮助。我刚刚找到了另一个解决方案:添加此行
$conf=sfApplicationConfiguration::getApplicationConfiguration('frontend','prod',true)
执行
功能中,如果这起作用,您可以将其作为答案提供并接受。也许这也会帮助其他人。第一个是真正的推荐,而不是第二个。第一个是真正的推荐,而不是第二个。