1

利用可能な色のすべての製品を取得するためのクエリを作成しようとしています。

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

また、特定の色が1つしかない商品のみを入手したいと思います。

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

しかし、それに応じて、完全な配列ではなく、1つの色(id = 1)しか得られませんでした。このクエリを作成して、すべての色を製品に追加するにはどうすればよいですか?AvailableColorsは、他のエンティティとの多対多の関係です。

4

0 に答える 0