将Sql转换为Dql

时间:2016-05-23 18:00:53

标签: sql symfony dql doctrine-query

我需要将此sql行转换为Dql。

SELECT * FROM agent JOIN maison ON agent.id = maison.id_agent WHERE maison.id = 2

1 个答案:

答案 0 :(得分:1)

$qb = $this->getEntityManager()->createQueryBuilder();

    return $qb->select('a')
            ->from('Your Bundle Agent', 'a')$criteria['company']))
            ->join('a. maison', 'm', 'WITH', 'a.id=m.id_maison')
            ->where('maison.id = 2')
            ->getQuery()
            ->getResult();

尝试此链接http://doctrine-orm.readthedocs.org/en/latest/