Twig `constant()` 作为数组键

Tho*_*uer 2 php symfony twig

如何使用类常量作为 Twig 数组/对象/哈希图中的键?当我尝试这个时

{ constant('App\\Entity\\User::FOO'): 'bar' }
Run Code Online (Sandbox Code Playgroud)

...我收到此错误:

哈希键后面必须跟有冒号 (:)。意外的标记“标点符号”值为“(”(“标点符号”应为值“:”)。

然而,它确实以相反的方式工作(即使用常量作为值):

{ 'bar': constant('App\\Entity\\User::FOO') }
Run Code Online (Sandbox Code Playgroud)

Tho*_*uer 5

只需将其括constant()在括号中,如下所示:

{ (constant('App\\Entity\\User::FOO')): 'bar' }
Run Code Online (Sandbox Code Playgroud)