Twig/Symfony2 - 使用变量内部数组合并

use*_*356 2 symfony twig

{% set var_name1 = "hello" %}
{% set var_name2 = "there" %}
{% array1|merge({var_name1: var_name2}) %}
Run Code Online (Sandbox Code Playgroud)

我希望上面的代码将这个添加到array1:

hello:there
Run Code Online (Sandbox Code Playgroud)

......但它补充说:

var_name1:there
Run Code Online (Sandbox Code Playgroud)

我试过在var_name1周围包装{{}}.是否可以将记录添加到数组并使用变量作为键?

Vad*_*man 9

将键名括在括号中:

{% array1|merge({(var_name1): var_name2}) %}
Run Code Online (Sandbox Code Playgroud)