是否可以在Twig中设置变量的特定键

是否可以在Twig中设置变量的特定键,twig,Twig,在细枝模板中,如果我有以下变量: {% set varName = { "key": { "subKey": "value" } } %} 有没有一种方法可以在key中设置另一个子键,而不覆盖varName中的数据?类似于varName.key.subKey2=“value”Twig不是用来操作数据的。您可能应该使用细枝扩展或在控制器中进行扩展 虽然你仍然可以做,但它很难看 {% set varName = varName|merge({"key": varName.key|m

在细枝模板中,如果我有以下变量:

{% set varName = {
  "key": {
    "subKey": "value"
  }
} %}

有没有一种方法可以在
key
中设置另一个子键,而不覆盖
varName
中的数据?类似于
varName.key.subKey2=“value”javascript

中的code>Twig不是用来操作数据的。您可能应该使用细枝扩展或在控制器中进行扩展

虽然你仍然可以做,但它很难看

{% set varName = varName|merge({"key": varName.key|merge({"subkey2":"value"}) }) %}