【发布时间】:2015-10-20 16:12:23
【问题描述】:
假设我有一个通过 DependencyInjection/VendorAcmeExtension.php 加载的服务配置包
Configuration.php 类加载一些参数默认值(值数组)。
问题:如何扩展默认值?理论上我必须通过 config.yml 设置参数值,但这会覆盖默认值。但我需要将我的值添加到默认值数组而不是覆盖这个默认数组
更新
对不起我的英语(
例如,供应商捆绑包具有加载默认值的 Configuration.php:
$rootNode
->children()
...
->defaultValue(
array(
'entity'=>array(
'label' => 'oro.user.privileges.entity.label',
'view_type' => 'grid',
'types' => array('entity'),
'field_type' => 'oro_acl_access_level_selector',
'fix_values' => false,
'default_value' => 5,
'show_default' => true,
),
'action'=>array(
'label' => 'oro.user.privileges.action.label',
'view_type' => 'list',
'types' => array('action'),
'field_type' => 'oro_acl_access_level_selector',
'fix_values' => false,
'default_value' => 1,
'show_default' => false,
)
)
)
...
这个默认值包含一个数组 我需要向这个数组添加新元素。如果我在 config.yml 中执行此操作 - 我将覆盖默认值。但我只想推新元素
【问题讨论】:
-
嗯?什么?需要将我的值添加到默认值数组吗?请多解释一下
-
对不起,我更新了问题
标签: symfony