2010-04-26 60 views
0

我刚开始使用PHP symfony框架。目前我正在尝试在YAML中创建fixture文件,以便将数据轻松插入到我的MySQL数据库中。Symfony 1.4:使用与灯具的关系

现在我的数据库有几个关系,我有表组织和位置表。

Organisation 
org_id (PK) 
org_name 

Location 
loc_id (PK) 
org_id (FK) 
loc_name 

现在我试图在我的夹具文件中链接这些表格,但对于我的生活我无法弄清楚如何。由于org_id是自动递增的,我不能简单地使用

org_id: 1 

在位置夹具。

我该如何解决这个问题?

回答

0

您重复使用您在夹具中给予组织的文本ID(这只是YAML文件中的标识符,与它在数据库中的结尾无关)。由于org_id和(我假设)loc_id是自动生成的,因此您将其忽略。像这样:

Organisation: 
    apple: 
    org_name: "Apple" 
    banana: 
    org_name: "Banana" 

Location: 
    apple_loc_1: 
    loc_name: "Apple Location #1" 
    org_id: apple 
    apple_loc_2: 
    loc_name: "Apple Location #2" 
    org_id: apple 
    banana_loc_1: 
    loc_name: "Banana Location" 
    org_id: banana 
+0

非常感谢你:) – iggnition 2010-04-28 08:40:28