我刚开始使用PHP symfony框架。目前我正在尝试在YAML中创建夹具文件,以便轻松地将数据插入到我的MySQL数据库中。
现在我的数据库有几个关系,我有表格组织和位置。
Organisation
org_id (PK)
org_name
Location
loc_id (PK)
org_id (FK)
loc_name
现在我正在尝试将这些表链接到我的fixture文件中,但对于我的生活,我无法弄清楚如何。由于org_id是自动递增的,我不能简单地使用
org_id: 1
在定位夹具中。
我该如何解决这个问题?
答案 0 :(得分: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