在symfony2中我使用了下面的配置yaml:
// config.yml
parameters:
something:
content:
price: 2.30
mainText: 'Some text here.'
redText: 'This is a text here plus price: ' %price%
%price%错误并给我一个错误,但系统告诉它一个数组,那么如何指向['content'] [price]的东西?
答案 0 :(得分:7)
以下是如何做到的
parameters:
something.content.price: 2.30
something:
content:
mainText: 'Some text here.'
redText: 'This is a text here plus price: %something.content.price%'
这里我们只有2个参数,something.content.price
包含一个浮点数,something
包含一个数组。
这意味着您只能在DI配置中直接访问那些2。
答案 1 :(得分:1)
有点晚了,但这是你要找的解决方案:P
// parameters.yml
parameters:
something:
content:
price: 2.30
mainText: 'Some text here.'
redText: 'This is a text here plus price: '
使用数组中定义的价格的方式如下:
//config.yml
twig:
globals:
fee: content['price']
解释:
当您将参数文件导入config.yml文件时,您可以自动访问其中定义的所有变量。
请记住,当您使用您定义的结构时。
您正在定义一个名为 content 的键值对数组,其中包含许多键和值对,并且引用它们的方式如上所述。
希望这对那些可能正在寻找此事的人有用! :)
答案 2 :(得分:-2)
也许%something.content.price%