yaml和symfony中的复杂关系配置

时间:2015-06-24 10:21:57

标签: symfony configuration yaml

我想创建复杂的配置,其中一些配置依赖于另一个配置。我们举一个简单的例子:

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中定义的数组元素。是否有可能使其有效?

1 个答案:

答案 0 :(得分:1)

我认为您在配置中谈论的不是参数,为此您需要设置配置树,请参阅此处的文档: http://symfony.com/doc/current/components/config/definition.html