我正在尝试构建查询以获取所有可用颜色的产品:
$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关系。