存储库中的静态:良好的做法?

时间:2015-09-22 09:49:00

标签: php symfony doctrine repository

在我的存储库中,我有一个函数“count_locations($ building)”。

但是在页面中多次调用此函数:在控制器中,在两个服务中和在菜单中(KnpMenuBundle)。

避免不重复请求的最佳做法是什么?在结果库中创建静态变量吗?

1 个答案:

答案 0 :(得分:0)

由于实例化存储库是自动完成的,我建议有一个类方法调用静态方法/变量来返回结果。因此,您不需要多次运行它也不需要担心通过不通过Doctrine实例化存储库来获取实体/对象管理器和连接。