簡體   English   中英

Doctrine2 - 3 表關系 - Select

[英]Doctrine2 - 3 tables relation - Select

我有一個看起來像這樣的關系:

類別 <=== 主機 <===> 用戶

基本上User-Host是多對多的關系,每個Host都有一個Category(一對多)。

不知何故,我需要列出用戶擁有主機的類別。例如:

Select 來自主機具有用戶 == MyUser 的類別的類別。

到目前為止,我只能列出用戶擁有的主機以及主機擁有的類別。 使用普通的 SQL 我需要 2 個聯接,但找不到使用 Doctrine 2 的方法。我整天都在玩 QueryBuilder,但還沒有接近。

對此有什么建議嗎?

數據質量:

SELECT c
FROM Entity\User u
INNER JOIN u.hosts h
INNER JOIN h.category c
WHERE u.id = :user

這應該夠了吧。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM