Twig访问数组键,其中是空格(PHP允许数组键上的空格)

时间:2015-11-12 09:25:50

标签: php symfony twig

PHP允许数组成为键中的空格,如下所示:

(从symfony2转储)

array:9 [▼
"Guest" => 1
"Vip Client" => 2
"Super admin" => 3
]

那么如何通过Twig中的密钥访问数据? Normaly将为客人提供     {%array_name.Guest%} 这不行     {%array_name ['Vip Client']%}

2 个答案:

答案 0 :(得分:8)

您可以使用属性功能

{{ attribute(array_name, 'Vip Client') }}

正如此处所示:http://twig.sensiolabs.org/doc/templates.html#variables

答案 1 :(得分:6)

如果要打印,可以这样访问:{{ array_name['Guest'] }}。如果您想使用条件,您可以写

{% if array_name['Vip Client'] == 1 %} {{'Vip Client'}} {% endif %}