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

问题描述 投票:0回答:1

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

例如:实体1、实体2、实体3、实体4

每个实体都会有一列

title
。标题字段上会有一个where语句来返回过滤后的记录。

实体之间没有关系。

我正在考虑将其放入 Entity1Repository 但过滤器只会过滤来自 Entity1 的记录

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

php symfony doctrine-orm
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.