【发布时间】:2014-01-16 12:44:37
【问题描述】:
我有一个实体Shop,Shop有很多InstagramShopPicture,关系如下:
/**
* @Exclude()
* @ORM\OneToMany(targetEntity="InstagramShopPicture", mappedBy="shop", cascade={"persist"})
* @ORM\OrderBy({"created" = "DESC"})
*/
protected $userPictures;
我有以下查询,我需要找到有 4 张或更多图片的商店:
$query = $em->createQueryBuilder()->select('s')
->from("AppMainBundle:InstagramShop", 's')
->innerJoin('s.userPictures', 'p')
;
$query->andHaving('COUNT(s.userPictures) >= 4');
为什么这不起作用?正确的做法是什么?
【问题讨论】:
标签: php symfony orm doctrine-orm doctrine