Twig动态替换关键字

got*_*oto 2 twig

我想知道为什么这不起作用

{% set what = 'hate' %}
{% set byValue = 'like' %}
{{ 'I hate twig'|replace( { what : byValue } ) }} 
Run Code Online (Sandbox Code Playgroud)

应该会显示I like twig吧?

Vis*_*ioN 6

只需用括号将键括起来,Twig 就会将其视为变量:

{{ 'I hate twig'|replace({ (what): byValue }) }}
Run Code Online (Sandbox Code Playgroud)