【发布时间】:2015-11-12 09:25:49
【问题描述】:
PHP 允许在数组中作为键中的空格,如下所示:
(从 symfony2 转储)
array:9 [▼
"Guest" => 1
"Vip Client" => 2
"Super admin" => 3
]
那么如何在 Twig 中按键访问数据呢? Normaly 对于客人来说,它将是 {% array_name.Guest %} 这行不通 {% array_name['Vip Client'] %}
【问题讨论】:
PHP 允许在数组中作为键中的空格,如下所示:
(从 symfony2 转储)
array:9 [▼
"Guest" => 1
"Vip Client" => 2
"Super admin" => 3
]
那么如何在 Twig 中按键访问数据呢? Normaly 对于客人来说,它将是 {% array_name.Guest %} 这行不通 {% array_name['Vip Client'] %}
【问题讨论】:
你可以使用属性函数
{{ attribute(array_name, 'Vip Client') }}
这里建议:http://twig.sensiolabs.org/doc/templates.html#variables
【讨论】:
如果您想打印,您可以像这样访问:{{ array_name['Guest'] }}。如果你想使用它 if 条件你可以写
{% if array_name['Vip Client'] == 1 %} {{'Vip Client'}} {% endif %}
【讨论】: