如何在symfony中将helper加载到另一个帮助器中

时间:2012-07-18 10:09:27

标签: php symfony1 symfony-1.4

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

如何将symfony DateHelper用于我的自定义助手?

非常感谢任何提示。

2 个答案:

答案 0 :(得分:0)

我认为最好的方法是在apps/frontend/config/settings.yml

中全局定义帮助程序
all:
  .settings:
    standard_helpers:  [Partial, Cache, I18N, Date]

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

Ps:小心不要覆盖自己的standard_helpers,但只需添加Date即可。

答案 1 :(得分:0)

我想我找到了解决方案。

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

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

这就是我需要的,谢谢。