2017-06-26 15 views
0

との間のパラメータを上書きすることは避けてください:次のようにsymfonyはデータフィクスチャとしてそれらを使用するために、私は各バンドル内YMLパラメータを使用しているバンドル

AppBundle \リソース\ CONFIG \ datafixtures.yml

parameters: 
    datafixtures: 
     defaultusers: 
      0: 
       name: john 
       email: [email protected] 
      1: 
       name: steve 
       email: [email protected] 

GeolocationBundle \リソース\ CONFIG \ datafixtures.yml

parameters: 
    datafixtures: 
     cities: 
      0: 
       external_service_area: Cantabria 
       company_area: Santander 
      1: 
       external_service_area: Gipuzkoa 
       company_area: San Sebastian 

プロblemは、私がアプリケーション内のファイルをインポートするときに来るconfig.ymlファイル。

imports: 
    - { resource: '@AppBundle/Resources/config/datafixtures.yml' } 
    - { resource: '@GeolocationBundle/Resources/config/datafixtures.yml' } 

ツリーをマージする代わりに、ツリーをマージします。それらをマージさせる方法はありますか?

+0

関連キーワードd:https://stackoverflow.com/questions/44681885/load-different-data-fixtures-depending-on-configuration-in-symfony-3 – CarlosAS

答えて

0

Bassicallyツリー形式は彼らがお互いを上書きしますので、それを回避する最善の方法は、単一の完全な名前で各ノードを定義することです:

AppBundle \リソース\ CONFIG \ datafixtures.yml

parameters: 
    datafixtures.defaultusers: 

GeolocationBundle \リソース\ CONFIG \ datafixtures.yml

parameters: 
    datafixtures.cities: 
関連する問題