假设我有一个捆绑服务配置通过DependencyInjection / VendorAcmeExtension.php加载
有一些Configuration.php类可以加载一些参数默认值(值数组)。
问题:如何扩展默认值?理论上我必须通过config.yml设置参数值,但这将覆盖默认值。但我需要将我的值添加到默认值数组,而不是覆盖此默认数组
更新
对不起我的英语(
例如,供应商包具有可加载默认值的Configuration.php:
matplotlib 1.4.3
此默认值包含一个数组 我需要为这个数组添加新元素。如果我在config.yml中执行此操作 - 我将覆盖默认值。但我想要的只是推动新元素
答案 0 :(得分:1)
如果你需要覆盖捆绑包的一部分,你可以bundle inheritance,但这是非常罕见的IMO。
要覆盖默认配置,您只需定义prepended configuration方法;这就像你将一个配置块放在config.yml
文件的顶部(某种程度)一样。