0

我刚开始使用 PHP symfony 框架。目前我正在尝试在 YAML 中创建夹具文件,以便轻松地将数据插入到我的 MySQL 数据库中。

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

Organisation
 org_id (PK)
 org_name

Location
 loc_id (PK)
 org_id (FK)
 loc_name

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

org_id: 1

在定位夹具中。

我怎样才能解决这个问题?

4

1 回答 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
于 2010-04-26T14:47:21.723 回答