[英]How add elements in a multdimensional array on Twig?
我在Twig模板中有一個名為theme的數組:
array:4 [▼
"foo" => "bar"
"headerimage" => array:6 [▶]
"templatefields" => array:1 [▶]
"assets" => array:3 [▼
"css" => array:1 [▶]
"js" => array:1 [▶]
"libs" => array:2 [▼
0 => "jquery"
1 => "bootstrap"
]
]
]
我想在theme.assets.libs中添加更多元素。 我嘗試:
{% set theme.assets.libs = theme.assets.libs|merge(['otherlibrary', 'anotherlibrary']) %}
但是我有下一個錯誤。
值“”的意外標記“標點”。 (第7行的“ index.twig”中的“預期語句末尾”)。
Twig不允許直接這樣做。 但是,您可以通過繼續執行已經在執行的數組合並模式來做到這一點:
{% set theme = theme|merge({assets: theme.assets|merge({ libs: theme.assets.libs|merge(['otherlibrary', 'anotherlibrary']) }) }) %}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.