使用Doctrine进行多对多条件提取

时间:2016-04-02 09:26:29

标签: php symfony doctrine-orm doctrine

假设您在文章实体和用户实体(“用户可以喜欢文章”)之间存在多对多关系,您已使用Doctrine注释进行了映射。

@ORM\ManyToMany(targetEntity="namespace\user")
private userlikes;

我想获取我的文章,并知道对于每个获取的文章,当前用户是否喜欢它。

我可以做两个查询:

  1. 获取所有文章,无条件
  2. 获取所有文章,其中:user MEMBER OF article.userlikes
  3. 在一个查询中以任何方式执行此操作?也许通过某种方式有条件地加入用户?

0 个答案:

没有答案