Twig使用变量访问数组值

Twig使用变量访问数组值,twig,Twig,我的array有键something,我和它可以访问array['something'],但当我尝试在键中使用变量时,如: {% set key = 'something' %} 我得到一个错误,数组键不存在。所以问题是如何使用变量访问数组键。您可以使用以下函数: array[key] 从文档: 此外,定义的测试可以检查是否存在动态测试 属性: {{ attribute(array, key) }} 希望这有帮助 {{ attribute(object, method) is define

我的
array
有键something,我和它可以访问
array['something']
,但当我尝试在键中使用变量时,如:

{% set key = 'something' %}
我得到一个错误,数组键不存在。所以问题是如何使用变量访问数组键。

您可以使用以下函数:

array[key]
从文档:

此外,定义的测试可以检查是否存在动态测试 属性:

{{ attribute(array, key) }}
希望这有帮助

{{ attribute(object, method) is defined ? 'Method exists' : 'Method does not exist' }}