放置在多个MVC层中使用的函数的最佳实践是什么?
我最近不得不编写一些在View和Model中使用的统计函数.如果我把它们放在帮助器中,我就会在模型层中加载帮助器,这很烦人,似乎不正确,并且当从任务调用这些函数时会完全中断(因为没有默认上下文).如果我将它们放在顶级lib目录中,我就会在视图中调用像Stats :: normalPercentile这样的调用.
还有其他选择吗? Symfony开发者是否有任何关于应该放置这些功能的评论?
编辑:显然在视图中进行静态调用没有问题.我推断这是基于Symfony没有将他们的助手编写为类(即使在significant discussion之后).在这种情况下,是否有任何约定放置文件的约定?把它们扔进lib / util?