Php 存储库中的静态:良好实践?
在我的存储库中,我有一个函数“count_locations($building)” 但是这个函数在页面中被调用了好几次:在控制器中,在两个服务中,在菜单中(KnpMenuBundle)Php 存储库中的静态:良好实践?,php,symfony,doctrine,repository,Php,Symfony,Doctrine,Repository,在我的存储库中,我有一个函数“count_locations($building)” 但是这个函数在页面中被调用了好几次:在控制器中,在两个服务中,在菜单中(KnpMenuBundle) 避免重复请求的最佳做法是什么?为结果在存储库中创建静态变量?因为存储库的实例化是自动完成的,所以我建议使用一个类方法调用静态方法/变量来返回结果。因此,您不需要让它多次运行,也不用担心通过不通过条令实例化存储库来获取实体/对象管理器和连接。如果您的函数返回一个在处理过程中没有更改的特定值(因此不需要通过新的函数
避免重复请求的最佳做法是什么?为结果在存储库中创建静态变量?因为存储库的实例化是自动完成的,所以我建议使用一个类方法调用静态方法/变量来返回结果。因此,您不需要让它多次运行,也不用担心通过不通过条令实例化存储库来获取实体/对象管理器和连接。如果您的函数返回一个在处理过程中没有更改的特定值(因此不需要通过新的函数调用刷新)当然,您应该使用变量来存储值。