我想创建复杂的配置,其中一些配置依赖于另一个配置。我们举一个简单的例子:
item_parameters:
sample_parameter_1:
name: 'Test 1'
type: 'ABC'
sample_parameter_2:
name: 'Test 2'
type: 'XYZ'
sample_parameter_3:
name: 'Test 3'
type: 'ABC'
items:
sample_item_1:
name: 'Test item 1'
parameters:
- %item_parameters.sample_parameter_1%
- %item_parameters.sample_parameter_3%
sample_item_2:
name: 'Test item 2'
parameters:
- %item_parameters.sample_parameter_2%
- %item_parameters.sample_parameter_3%
问题是,我无法指向%item_parameters.sample_parameter_1%等,因为我无法访问yml中定义的数组元素。是否有可能使其有效?
答案 0 :(得分:1)
我认为您在配置中谈论的不是参数,为此您需要设置配置树,请参阅此处的文档: http://symfony.com/doc/current/components/config/definition.html