如何在doctrine中的同一列上实现多个表的连接

时间:2015-05-02 06:50:26

标签: doctrine-orm doctrine doctrine-query

我的情况是这样的。

item_master表

item_id (primary key) | item_name
--------------------------------------
      1               |     Keyboard
--------------------------------------
      2               |     Mouse
--------------------------------------

user_lp_requirement table

id1 |item_id | otherColumns1
-----------------------
1   |  1     | 1
-----------------------
1   |  2     | 3
-----------------------
item_id is foreign key reference to item_master

training_program table

id2 |item_id | otherColumns2
-----------------------
1   |  1     | 1
-----------------------
1   |  2     | 4
-----------------------
item_id is foreign key reference to item_master

编辑: 在实体中,我将user_lp_requirement.item_id映射到item_master.item_id。因此,如果我在查询构建器连接中提及item_id,它会自动将user_lp_requirement连接到item_master

现在问题是如何使用doctrine queryBuilder将user_lp_requirement连接到“item_id”上的training_program。

FYI->查询将写在Application \ Entity \ Repository \ UserLpRequirementRepository中。

0 个答案:

没有答案