Запрос ассоциации ManyToMany в Doctrine

#php #symfony #doctrine-orm

#php #symfony #doctrine-orm

Вопрос:

У меня есть следующий DQL:

 $qb = $this->createQueryBuilder('p')
        ->select('PARTIAL p.{id, name}', 'p.sku', 'p.name', 'bu.abbreviation AS baseUnit', 'p.price',
            'p.WP', 'p.SP', 'p.MP', 'p.PP', 'p.P3', 's.name as supplier')
        ->join('p.baseUnit', 'bu')
        ->join('p.suppliers', 's')
        ->where('p.active = 1');
 

У продукта много поставщиков, и поставщик может быть во многих продуктах.

Проблема в запросе заключается в том, что он возвращает только 1 поставщика.

Я попытался выполнить поиск в Интернете, но в нем всегда есть setParameter, который мне не нужен, поскольку я просто хочу получить все продукты только с их соответствующими поставщиками без каких-либо параметров или вообще.

Как я могу это сделать в DQL?

Спасибо.

Комментарии:

1. ->from(table, p)