4

我在一个名为“app”的数组中有许多配置选项,该数组在 Twig 中设置为全局。

问题是某些键包含“。”,因此失败:

{{ app.cookie.path }}

到目前为止,这似乎是使其工作的唯一方法:

{{ app.raw('cookie.path') }}

但它的语义显然不是很准确,因为 raw 是用来获取用 shared() 定义的闭包,而不是普通参数。

是否有另一种方法可以使用包含点的键来获取数组元素?

4

2 回答 2

7

您可以使用:

{{ app["cookie.path"] }}
于 2013-10-09T08:31:24.073 回答
3

也许你应该看看attribute twig 函数

{{ attribute(app, 'cookie.path') }}
于 2013-10-08T07:51:00.973 回答