内部联接学说数据获取

时间:2015-07-23 12:01:13

标签: php symfony doctrine-orm doctrine

我想从教条---

中获取一些数据

示例---来自( MyBundle:MyEntityOne )--- $ id 需要找到名称,其中name已连接到另一个名为" MyEntityTwo "。

而不是( MyBundle:MyEntityTwo )---我需要根据我们从&#获得的名称找到 $ item 34;的 MyEntityOne "

任何人都可以知道如何为它编写查询。

1 个答案:

答案 0 :(得分:0)

EntityOne和EntityTwo之间有什么样的关系? 首先在EntityOne和EntityTwo中定义它们之间的关系

OneToMany上的

是这样的:One EntityOne有许多EntityTwo在EntityOne上的EntityRepository中使用此查询:

 public function findAllItems()
    {
        $em = $this->getEntityManager();
        $qb = $em->createQueryBuilder();
        $query = $qb->select("o","t")
                ->from($this->getEntityName(), 'o')
                ->innerJoin("o.name","t")
                ;
        return $query->getQuery()->getResult();

    }