我在一个名为'app'的数组中有很多配置选项,它在Twig中被设置为全局。
问题是某些键包含'。',因此失败:
{{ app.cookie.path }}
到目前为止,这似乎是让它发挥作用的唯一方法:
{{ app.raw('cookie.path') }}
但它的语义显然不是很准确,因为raw用于获取用shared()定义的闭包,而不是普通的参数。
是否有另一种方法来获取包含点的键的数组元素?
答案 0 :(得分:5)
您可以使用:
{{ app["cookie.path"] }}
答案 1 :(得分:3)
也许您应该查看attribute
twig function:
{{ attribute(app, 'cookie.path') }}