我们如何在 Symfony1.4 中使用来自另一个应用程序模块的助手?

How can we use the helper from another app's module in Symfony1.4?

我们如何在 Symfony1.4 中使用来自另一个应用程序模块的助手?

我想重复使用同一个助手class而不复制内容。

最简单和推荐的方法是将此助手从应用程序中移出,移至项目 lib/helper 目录。

您还可以使用 $moduleName 参数在 sfApplicationConfiguration::getHelperDirs() 中未真正验证或转义的事实,但是移动它看起来比这个肮脏的解决方法更干净:

sfContext::getInstance()->getConfiguration()->loadHelpers(['Test'], '../../other_app/modules/other_module');