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