我是Doctrine的新手,只是刚刚了解实体,这很棒。
我有两个表,其中包含有关消息的信息。
Msg_links有一个
Msg_content已
在我的应用程序中生成消息时,如果从1个用户到1个用户,它会在两个表中生成内容,并且在显示时,Msg_links中的msg_ID与content_key相关。
如果有消息发送给2个用户,则msg_content表中只有一行,但msg_links中只有两行。我希望这是有道理的。
当我的代码显示邮件时,需要链接这两个表。我在使用mysql中的VIEW或内部联接之前已经完成了这个。
如果我理解正确的关联映射,它就像一个连接的实体。在哪附近?
那么我是否需要找出关联映射并使用它,或使用querybuilder进行连接?
(请注意,我也使用CodeIgniter2)
答案 0 :(得分:0)
通过Doctrine加入。
$query = $this->doctrine->em->createQuery("SELECT a.firstname, b.lastname FROM ORM\Testing\Firstnames a JOIN a.mylastname b WHERE b.id = $whichFamily");