我在每个包中使用YML参数将它们用作数据夹具,如下所示:
的appbundle \资源\配置\ datafixtures.yml
parameters:
datafixtures:
defaultusers:
0:
name: john
email: john@company1.lol
1:
name: steve
email: steve@company1.lol
GeolocationBundle \资源\配置\ datafixtures.yml
parameters:
datafixtures:
cities:
0:
external_service_area: Cantabria
company_area: Santander
1:
external_service_area: Gipuzkoa
company_area: San Sebastian
当我在应用 config.yml 文件中导入文件时出现问题。
imports:
- { resource: '@AppBundle/Resources/config/datafixtures.yml' }
- { resource: '@GeolocationBundle/Resources/config/datafixtures.yml' }
它不是合并树,而是覆盖它们。有没有办法让它们合并?
答案 0 :(得分:0)
树形式使它们相互覆盖,因此避免它的最佳方法是使用一个完整的名称定义每个节点:
的appbundle \资源\配置\ datafixtures.yml
parameters:
datafixtures.defaultusers:
GeolocationBundle \资源\配置\ datafixtures.yml
parameters:
datafixtures.cities: