如何从Symfony 4.1中的捆绑包中获取自定义配置Yaml文件?

时间:2018-10-17 15:48:48

标签: php symfony config symfony4

我正在创建一个捆绑包,为我们的应用程序提供一些常用功能。我想从捆绑包内的服务中加载自定义配置文件,而不是默认的软件包配置覆盖文件。

例如,在捆绑包的Resources/config/error_codes.yml中,我将有一些默认错误代码。使用此软件包的开发人员应该能够在自己的配置中创建自己的error_codes.yml,以添加新的错误代码。

如何查找,获取和合并两个error_codes.yml文件?

1 个答案:

答案 0 :(得分:0)

您无法覆盖配置文件。

但是您可以使用默认值创建配置树(请参见here),并在捆绑包之外定义自定义值。 另一种方法是捆绑软件内的使用参数,可以在任何地方轻松更改参数。

最后,在某些特殊情况下,您可以通过Compiler Pass

覆盖所有内容