php – 如何在Twig中设置多维数组?

前端之家收集整理的这篇文章主要介绍了php – 如何在Twig中设置多维数组?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Symfony2项目中使用Twig进行模板化.我需要定义一个二维数组.我试过
{% set fields = { {'name': 'description','value':  '1'},{ 'name': 'abc','value': '2'},{ 'name':'tags','value': '3'} } %}

但我得到了

A hash key must be a quoted string,a number,a name,or an expression enclosed in parentheses (unexpected token "punctuation" of value "{" in ABundle:XYZ:edit_a_page.html.twig at line 51

不知道上面的代码有什么问题.

在twig中设置二维数组的正确语法是什么?

在Twig中,数组用[]标记,并使用{}进行散列.散列是具有显式键(字符串或整数)的键值对,数组只是一组没有明确定义的键的值(它们将以数字形式编入索引).

为了使用散列,你必须为每个元素提供一个键.

所以,你想要的是可能{%set fields = [{‘name’:’description’,’value’:’1′},{‘name’:’abc’,’value’:’2′},{ ‘name’:’tags’,’value’:’3′}]%}

猜你在找的PHP相关文章