在Twig模板中,如果我有以下变量:
{% set varName = {
"key": {
"subKey": "value"
}
} %}
有没有办法在key
内设置另一个子密码而不覆盖varName
内的数据? varName.key.subKey2 = "value";
javascript
的某些内容
答案 0 :(得分:1)
Twig不是为操纵数据而设计的。您应该使用twig扩展名或在控制器中执行此操作。
你仍然可以这样做,但它很难看。
{% set varName = varName|merge({"key": varName.key|merge({"subkey2":"value"}) }) %}