我正在创建一个捆绑包,为我们的应用程序提供一些常用功能。我想从捆绑包内的服务中加载自定义配置文件,而不是默认的软件包配置覆盖文件。
例如,在捆绑包的Resources/config/error_codes.yml
中,我将有一些默认错误代码。使用此软件包的开发人员应该能够在自己的配置中创建自己的error_codes.yml
,以添加新的错误代码。
如何查找,获取和合并两个error_codes.yml
文件?
答案 0 :(得分:0)
您无法覆盖配置文件。
但是您可以使用默认值创建配置树(请参见here),并在捆绑包之外定义自定义值。 另一种方法是捆绑软件内的使用参数,可以在任何地方轻松更改参数。
最后,在某些特殊情况下,您可以通过Compiler Pass
覆盖所有内容