2

我目前处于需要创建一个Repository包含多个财务统计查询的类的情况。查询并不完全与一个相关联,Entity而是与多个查询相关联Entities,并将根据各种条件从数据库中选择特定数据。

话虽如此,我正在寻找一种方法来创建一个根本不与 an 关联的Repository类(即) ,因此我可以将查询存储在那里。简单地创建该存储库似乎不起作用。我猜我可能需要创建某种类型的服务来加载这个 repo 类?这是正确的,如果是这样,我在 Symfony/Doctrine 文档中缺少一个例子吗?StatisticsRepositoryEntity

4

1 回答 1

3

你可以创建一个像StatisticsService/的类StatisticsFinder(命名约定适合你)。

该服务应该有一个实体管理器注入,所以在你的配置中定义它。在该服务中创建一个查询构建器,然后简单地获取并返回结果。

于 2016-07-01T01:44:08.860 回答