我工作的一个项目。 我使用的Symfony2与XAMPP与5.5.19 PHP版本。 我有一个有关系的三个表..
下面是表:
table_name : transaction_tbl
- transaction_id
-filename
-filepath
-sender
-doctype_id
table_name : doctype_tbl
-doctype_id
- doctype
-name
-description
table_name : transaction_details
- details_id
-ref_numbers
-amount
-transaction_id
我想要做的是加入了三个表,所以我可以用它的细节的doctype。 这意味着需要也加入交易和交易细节。 我不知道该怎么做。 谁能帮助?
UPDATE
我忘了说,我使用学说查询生成器。
$qb->select('DISTINCT m')
->from('MessageBundle:AssignmentUser', 'au')
->innerJoin('au.assignment', 'a', 'WITH', 'a.status = (:assigned)')
->innerJoin('au.user', 'u')
->innerJoin('a.message', 'm')
->where('u.id = (:user_id)')
->setParameter('assigned', 'assigned')
->setParameter('user_id', $yourSpecificUserId)
->orderBy("m.createdAt", "desc");
见的Symfony2 /学说多个联接返回错误的详细信息。
最好的办法可能是使用ORM学说,定义你的实体以及它们与注释的关系,并使用Doctrine的QueryBuilder与您的数据交互。
见http://symfony.com/doc/current/book/doctrine.html 。