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

fr3*_*3sh 10 php symfony twig

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

(从symfony2转储)

array:9 [?
"Guest" => 1
"Vip Client" => 2
"Super admin" => 3
]
Run Code Online (Sandbox Code Playgroud)

那么如何通过Twig中的密钥访问数据?对于Guest的Normaly,它将是{%array_name.Guest%}这将无效{%array_name ['Vip Client']%}

小智 8

您可以使用属性功能

{{ attribute(array_name, 'Vip Client') }}
Run Code Online (Sandbox Code Playgroud)

正如这里建议的那样:http://twig.sensiolabs.org/doc/templates.html#variables


Isa*_*iev 6

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

{% if array_name['Vip Client'] == 1 %} {{'Vip Client'}} {% endif %}
Run Code Online (Sandbox Code Playgroud)