我有2个捆绑MyBundle1和MyBundle2,MyBundle2继承了MyBundle1。
在/app/config/services.yml我有:
imports:
- resource: '@MyBundle1/Resources/config/services.yml'
- resource: '@MyBundle2/Resources/config/services.yml'
问题是“@ MyBundle2 / Resources / config / services.yml”将被视为“@ MyBundle1 / Resources / config / services.yml”,因为它继承了它,因此覆盖其文件。
我的问题是:如何访问真正的'@ MyBundle2 / Resources / config / services.yml',而不是重写的那个?
由于
答案 0 :(得分:2)
Symfony cookbook解释了Bundles在
时覆盖其父Bundles资源文件@MyBundle/...../services.yml
(@ -part)语法导入的。为了让您的Bundle 不覆盖您的父Bundles服务,您可以使用不同的文件名(例如_services.yml
)或使用配置中的完整路径引用它。 / p>