无法计数选择两个FROM组件的查询,当我尝试打破我的查询添加条件语句时,无法区分symfony 2 .8

时间:2016-05-31 21:59:38

标签: symfony dql knppaginator

请帮助我收到此错误

  

无法统计选择两个FROM组件的查询,无法区分    当我试图打破我的查询添加条件语句

我读过这个 KnpPaginatorBundle / Resources / doc / manual_counting.md和我到达了这个

free

我仍然收到错误

1 个答案:

答案 0 :(得分:1)

您好我建议您使用子查询:     $query = $em->createQuery('SELECT u.id FROM CmsUser u WHERE EXISTS (SELECT p.phonenumber FROM CmsPhonenumber p WHERE p.user = u.id)'); $ids = $query->getResult();

或使用expr:    $query->andWhere($query->expr()->notIn('c.id', $subquery->getDQL()));  一些文档here