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
我想创建复杂的配置,其中一些配置依赖于另一个。举个简单的例子:
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