如何在YAML中使用另一个参数内的参数

时间:2016-03-03 09:19:48

标签: symfony twig yaml

所以我需要在另一个参数中附加一个参数。 像这样(这实际上有效)

parameters:
    locationMenuTop: 21142
cjwsiteaccess.textilenetwork_de.parameters:
    locationMenuTop: %locationMenuTop%

但是一旦尝试更深入一步。

parameters:
    nodeSettings: 
         locationMenuTop: 21142
cjwsiteaccess.textilenetwork_de.parameters:
    locationMenuTop: %nodeSettings.locationMenuTop%

它会抛出此错误

enter image description here

1 个答案:

答案 0 :(得分:2)

如果您将参数定义为数组,则无法通过" path"来检索它们。 (即%array.key%)。

解决方法:

parameters:
    nodeSettings.locationMenuTop: 21142
    nodeSettings.locationMenuBottom: ...
    # And so on
cjwsiteaccess.textilenetwork_de.parameters:
    locationMenuTop: %nodeSettings.locationMenuTop%