#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)