Twig `constant ()` в качестве ключа массива - PullRequest
0 голосов
/ 22 января 2019

Как я могу использовать константу класса в качестве ключа в массиве Twig / object / hashmap? Когда я пытаюсь это

{ constant('App\\Entity\\User::FOO'): 'bar' }

... Я получаю эту ошибку:

За хеш-ключом следует двоеточие (:). Неожиданный токен «пунктуация» значения «(» («пунктуация» ожидается со значением «:»).

Однако, он работает по-другому (то есть, используя константу в качестве значения):

{ 'bar': constant('App\\Entity\\User::FOO') }

1 Ответ

0 голосов
/ 22 января 2019

Просто заключите constant() в скобки, например:

{ (constant('App\\Entity\\User::FOO')): 'bar' }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...