yaml 和 symfony 中的复杂关系配置

Complex relational configuration in yaml and symfony

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

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 中定义的数组元素。有可能让它发挥作用吗?

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