[英]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.