下午好我尝试在特定存储库中使用一个 DQL 查询获取所有数据。问题是,即使我有主机 &Page[] (集合),查询也会返回此实体的空值。这是我找到配置的方法(在delboy1978uk的问题之后[编辑]):class WebsiteRepository extends ServiceEntityRepository{ /** * WebsiteRepository constructor. * * @param ManagerRegistry $registry */ public function __construct(ManagerRegistry $registry) { parent::__construct($registry, Website::class); } public function findConfiguration(): array { return $this->getEntityManager()->createQuery( 'SELECT w FROM App\Entity\Website w JOIN w.host h LEFT JOIN w.pages p' )->getResult(); }}我希望从网站存储库中的查找配置方法返回主机 & 页面 [](集合)。
1 回答
喵喔喔
TA贡献1735条经验 获得超5个赞
这是在网站存储库中使用查找配置方法查找配置方法的解决方案:
SELECT w, h, p
FROM App\Entity\Website w
LEFT JOIN w.host h
LEFT JOIN w.pages p
- 1 回答
- 0 关注
- 63 浏览
添加回答
举报
0/150
提交
取消