Twigから配列の要素を設定する 質問する

Twigから配列の要素を設定する 質問する

Twig から既存の配列のメンバーを設定するにはどうすればよいでしょうか?

私は次の方法を試しました:

{% set arr['element'] = 'value' %}

しかし、次のエラーが発生しました:

... に値 "[" の予期しないトークン "句読点" ("ステートメント ブロックの終了" が期待されます) があります。

ベストアンサー1

Twig でこれを行う良い方法はありません。ただし、マージ フィルターを使用すると可能です。

{% set arr = arr|merge({'element': 'value'}) %}

element変数の場合は、括弧で囲みます。

{% set arr = arr|merge({(element): 'value'}) %}

おすすめ記事