如何在symfony中将助手加载到另一个助手中


How to load helper into another helper in symfony

我想将DateHelper中的distance_of_time_in_words函数用于另一个Helper。

如何在我的自定义助手中使用symfony DateHelper

非常感谢任何提示。

我认为最好的方法是在apps/frontend/config/settings.yml:中全局定义您的助手

all:
  .settings:
    standard_helpers:  [Partial, Cache, I18N, Date]

这样,standard_helpers中的所有帮助程序将始终加载并在您的视图中可用。

Ps:注意不要覆盖你自己的standard_helpers,而只是在末尾添加Date

我想我找到了解决方案。

在我的助手中调用distance_of_time_in_words()函数之前添加了以下行。

sfProjectConfiguration::getActive()->loadHelpers(array('Date'));

这正是我需要的,谢谢。