教义 2 具有陈述和关系
我试图构建一个查询来获取具有可用颜色的所有产品:
$qb->select('p', 'pcl')
->from('Entity\Product', 'p')
->leftJoin('p.availableColors', 'pcl', 'WITH'));
另外,我只想获取只有一种特定颜色的产品:
$qb->having($qb->expr()->eq('pcl.id', '1'));
但作为响应,我只得到一种颜色(id = 1)而不是完整的数组。我如何构建此查询以获得附加到产品的所有颜色?可用颜色是与其他实体的多对多关系。
Im trying to build a query to get all products with available colors:
$qb->select('p', 'pcl')
->from('Entity\Product', 'p')
->leftJoin('p.availableColors', 'pcl', 'WITH'));
Also I want to get only products having only one specific color:
$qb->having($qb->expr()->eq('pcl.id', '1'));
but in response i got only one color (id = 1) instead of a full array. How I can build this query to get all colors appended to products? AvailableColors is ManyToMany relationship to other Entity.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论