symfony2:服务中查询的最佳位置是什么?

时间:2012-01-26 16:00:20

标签: symfony doctrine-orm

我有一个服务,我注入了实体管理器服务(@ doctrine.orm.entity_manager),因为我必须做一些查询。从技术上讲,这个查询的最佳位置是什么?我的服务类或每个实体的存储库中的函数,然后我可以调用这个存储库函数。

1 个答案:

答案 0 :(得分:1)

任何查询逻辑都应该放在repository-classes中,这样你就可以将所有这些逻辑正确捆绑到每个实体的单个类中。这样可以更容易地在其他地方重用查询(你永远不知道它何时有用),并且在某些时候需要更改某些内容时也更容易重构。