【发布时间】:2015-02-13 22:50:30
【问题描述】:
我想为我的表 auto 和rent('s') 使用内部联接。它是 1:N 的关系。如果我使用->innerJoin('s', 'a') 会出现如下错误:
[语义错误] line 0, col 62 near 's a, ChrisKfzBuchungBundle:Auto': Error: Class 's' is not defined.
$repo = $this->getDoctrine()->getRepository('ChrisKfzBuchungBundle:Rent');
$qb = $repo->createQueryBuilder('s');
$qb->from('ChrisKfzBuchungBundle:Auto', 'a')
->where('s.mieteStart >= :date_from')
->andWhere('s.mieteEnde <= :date_to')
->setParameter('date_from', $date_from)
->setParameter('date_to', $date_to);
如何使用 queryBuilder 连接一个或多个表?
【问题讨论】:
-
我已经尝试过这篇文章,实际的 symfony 2 版本似乎不支持它