2010-04-26 59 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