dongqi8863
2016-01-09 21:00
浏览 126
已采纳

如何在Twig上添加多维数组中的元素?

I have this array called theme in a Twig template:

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"
    ]
  ]
]

I wanna add more elements in theme.assets.libs . I try with:

{% set theme.assets.libs = theme.assets.libs|merge(['otherlibrary', 'anotherlibrary']) %}

But I have the next error.

Unexpected token "punctuation" of value "." ("end of statement block" expected) in "index.twig" at line 7.

图片转代码服务由CSDN问答提供 功能建议

我在Twig模板中有一个名为theme的数组:

  array:4 [▼
“foo”=>  “bar”
“headerimage”=>  array:6 [▶] 
“templatefields”=>  array:1 [▶] 
“assets”=> 数组:3 [▼
“css”=> 数组:1 [▶] 
“js”=>  array:1 [▶] 
“libs”=> 数组:2 [▼
 0 =>  “jquery”
 1 =>  “bootstrap”
] 
] 
] 
   
 
 

我想在theme.assets.libs中添加更多元素。 我尝试:

  {%set theme.assets.libs = theme.assets.libs | merge(['otherlibrary','anotherlibrary'])%} 
 <  / code>  
 
 

但我有下一个错误。

值“。”的意外标记“标点符号”。 (第7行“index.twig”中的“语句块结束” 期望)。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题