我的情况是这样的。
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中。