Symfony / Doctrine返回多个实体的结果

时间:2015-09-11 11:37:02

标签: symfony doctrine-orm

是否可以从多个实体返回结果?

例如:Entity1,Entity2,Entity3,Entity4

每个实体都有一列title。标题字段上将有一个where语句,用于返回已过滤的记录。

实体之间没有关系。

我想把它放在Entity1Repository中,但过滤器只会过滤来自Entity1的记录

我能想到的唯一解决方案是获取每个实体的结果并合并所有结果。

1 个答案:

答案 0 :(得分:0)

您可以将结果作为数组返回

->getResult(\Doctrine\ORM\Query::HYDRATE_ARRAY);

并合并它。 array_merge() 或实体存储库。