我一直在尝试很多不同的事情,但我似乎无法找到一种方法来加入......将实体的属性作为一个集合。假设我有用户和联系人。由于某些原因,我想进行如下查询:
SELECT c FROM Bundle:Contact c
LEFT JOIN Bundle:User u WITH c.user = u
WHERE c IN u.contacts
我知道这个查询似乎没有任何意义,但我正在处理的实际查询确实:)
所以 Doctrine 不接受该查询,因为它期望在 IN 之后有一个 SELECT...FROM。如何进行查询以检查 c 是否属于集合 u.contacts?如何根据实体的属性中的选择来限制选择?