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

时间:2015-02-21 13:57:20

标签: twig

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

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

有没有办法在key内设置另一个子密码而不覆盖varName内的数据? varName.key.subKey2 = "value";

javascript的某些内容

1 个答案:

答案 0 :(得分:1)

Twig不是为操纵数据而设计的。您应该使用twig扩展名或在控制器中执行此操作。

你仍然可以这样做,但它很难看。

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