【发布时间】:2016-11-10 08:18:56
【问题描述】:
我有点坚持使用查询构建器来创建连接查询。 有一个名为“Person”的表和一个名为“Vacancy”的表。如果某人与空缺职位相关联,则 person.id 和 vacancy.id 将保存在名为“候选资格”的表中。那么如何获取所有链接到 vacancy.id 1 的人呢?
那么我必须在哪里启动 AppBundle:Candidacy 实体?
$entity = $em
->getRepository('AppBundle:Person')
->createQueryBuilder('p')
->join('p.id', 'c')
->where('c.vacancyId= 1')
->getQuery()
->getResult();
提前谢谢你。
【问题讨论】:
-
所有的join方法都在docs.doctrine-project.org/projects/doctrine-orm/en/latest/…中描述过,不要偷懒看;)
标签: php sql symfony join doctrine