Twig 动态替换关键字

标签 twig

我想知道为什么这行不通

{% set what = 'hate' %}
{% set byValue = 'like' %}
{{ 'I hate twig'|replace( { what : byValue } ) }} 

它应该显示 I like twig 不是吗?

最佳答案

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

{{ 'I hate twig'|replace({ (what): byValue }) }}

关于Twig 动态替换关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24288097/

相关文章:

php - 这个 Twig 代码性能明智,足够快吗?

json - Twig json_encode 空 json

php - Symfony FormBuilder - 附加元素的自定义选项?

php - 在 Twig 模板中包含 SVG

php - symfony 2.5 内容可编辑网页并保存

symfony - 无法找到模板 Symfony2

php - Symfony 表单集合 Twig 渲染

php - Symfony 2.4 app.session.flashbag.all() 返回空值

symfony - 带 Twig 的自定义表单字段模板

symfony - 在 Twig 内使用 Typeahead 模板