Symfony如何扩展默认的bundle配置?

时间:2015-10-20 16:12:24

标签: symfony

假设我有一个捆绑服务配置通过DependencyInjection / VendorAcmeExtension.php加载

有一些Configuration.php类可以加载一些参数默认值(值数组)。

问题:如何扩展默认值?理论上我必须通过config.yml设置参数值,但这将覆盖默认值。但我需要将我的值添加到默认值数组,而不是覆盖此默认数组

更新

对不起我的英语(

例如,供应商包具有可加载默认值的Configuration.php:

matplotlib 1.4.3

此默认值包含一个数组 我需要为这个数组添加新元素。如果我在config.yml中执行此操作 - 我将覆盖默认值。但我想要的只是推动新元素

1 个答案:

答案 0 :(得分:1)

如果你需要覆盖捆绑包的一部分,你可以bundle inheritance,但这是非常罕见的IMO。

要覆盖默认配置,您只需定义prepended configuration方法;这就像你将一个配置块放在config.yml文件的顶部(某种程度)一样。