Twig доступ к ключу массива, где есть пространство (PHP разрешить пространство на ключе массива)
PHP позволяет в массиве быть пробелом в ключе, как это:
(дамп из symfony2)
array:9 [▼
"Guest" => 1
"Vip Client" => 2
"Super admin" => 3
]
Так как я могу получить доступ к данным по ключу в Twig? Нормально для гостя будет {% имя массива.Гость %} это не сработает {% array_name ['Vip-клиент']%}
2 ответов
вы можете использовать функцию атрибута
{{ attribute(array_name, 'Vip Client') }}
Как предложено здесь: http://twig.sensiolabs.org/doc/templates.html#variables
Вы можете получить доступ к такой: {{ array_name['Guest'] }}
Если вы хотите печатать. Если вы хотите использовать его, если условие вы можете написать
{% if array_name['Vip Client'] == 1 %} {{'Vip Client'}} {% endif %}