-2
我需要将此sql行转换为Dql。将Sql转换为Dql
SELECT * FROM agent JOIN maison ON agent.id = maison.id_agent WHERE maison.id = 2
我需要将此sql行转换为Dql。将Sql转换为Dql
SELECT * FROM agent JOIN maison ON agent.id = maison.id_agent WHERE maison.id = 2
$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();
你尝试过这么远吗?你有具体的问题吗?您是否阅读过任何DQL文档?转换过程的哪一部分是你坚持的? – lurker
我不知道如何在Doctrine中使用Join,我需要同时从两个表(实体)中选择信息。 –
请添加您的学说实体。只有一半的信息很难回答问题。这是一个非常简单的DQL连接,它在这里记录得非常好:http://doctrine-orm.readthedocs.io/projects/doctrine-orm/en/latest/reference/dql-doctrine-query-language.html - 建议你阅读。 – Richard