标签: symfony doctrine-orm
我有一个服务,我注入了实体管理器服务(@ doctrine.orm.entity_manager),因为我必须做一些查询。从技术上讲,这个查询的最佳位置是什么?我的服务类或每个实体的存储库中的函数,然后我可以调用这个存储库函数。
答案 0 :(得分:1)
任何查询逻辑都应该放在repository-classes中,这样你就可以将所有这些逻辑正确捆绑到每个实体的单个类中。这样可以更容易地在其他地方重用查询(你永远不知道它何时有用),并且在某些时候需要更改某些内容时也更容易重构。