我目前处于需要创建Repository
类的情况,该类包含多个财务统计信息查询。查询并不完全与一个Entity
绑定,而是与多个Entities
绑定,并将根据各种条件从数据库中选择特定数据。
话虽如此,我正在寻找一种方法来创建一个Repository
类(即StatisticsRepository
),它根本不与Entity
相关联,所以我可以将查询存储在那里。简单地创建该存储库似乎并没有起作用。我猜我可能需要创建一种加载这个repo类的服务?这是正确的,如果有,我在Symfony / Doctrine文档中缺少一个例子吗?
答案 0 :(得分:2)
您可以创建一个类StatisticsService
/ StatisticsFinder
(命名约定适合您)。
该服务应该注入实体管理器,因此在配置中定义它。 在该服务中创建一个查询构建器,然后只需获取并返回结果。