学说发现关系

igg*_*ion 1 orm doctrine symfony1 foreign-key-relationship

我在使用学说选择数据子集时遇到了麻烦.

我有3张桌子

位置联系Contact_location

联系人和位置表包含名称和id,另一个表只包含ID.例如:

Location
 loc_id: 1
 name: detroit
Contact
 contact_id: 1
 name: Mike
Contact_location
 loc_id: 1
 contact_id: 1
Run Code Online (Sandbox Code Playgroud)

在学说中,位置和联系表之间存在多对多关系,其中contact_location为ref_class.

我想要做的是在我的位置页面上我想找到所有联系人,例如loc_id = 1.

我试过了:

 $this->installedbases = Doctrine::getTable('contact')->findByloc_id(1);
Run Code Online (Sandbox Code Playgroud)

希望学说会看到这种关系并得到它,但事实并非如此.

如何在相关的相关表格中进行学说搜索?我读过它可以使用Findby完成,但我发现文档不清楚.

Amy*_*y B 7

更改findByloc_id()findByLocId().该方法被魔法捕获__call().