在Doctrine中查询ManyToMany协会

时间:2016-10-17 07:12:54

标签: 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中执行此操作?

感谢。

0 个答案:

没有答案