php – 如何在Twig中设置多维数组?
发布时间:2020-12-13 16:02:21 所属栏目:PHP教程 来源:网络整理
导读:我在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 numb
我在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′}]%} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |