Доктрина 2, имеющая утверждение и отношения - PullRequest
1 голос
/ 24 октября 2011

Я пытаюсь создать запрос, чтобы получить все продукты с доступными цветами:

    $qb->select('p', 'pcl')
       ->from('Entity\Product', 'p')
       ->leftJoin('p.availableColors', 'pcl', 'WITH'));

Также я хочу получить только продукты, имеющие только один определенный цвет:

$qb->having($qb->expr()->eq('pcl.id', '1'));

, но вответ я получил только один цвет (id = 1) вместо полного массива.Как я могу построить этот запрос, чтобы все цвета добавлялись к продуктам?AvailableColors - это отношение ManyToMany к другой сущности.

...