解释另一个里面的变量
Interpret variable inside another
我正在尝试解释另一个内部的变量。类似于:
// list of variables
foo: 'test';
bar: 'this is {{ foo }}'
// Twig
{{ bar }}
// result :
this is a test
我试试这个,但我觉得它很旧:Twig variables in twig variable
您可以使用 template_from_string Twig 函数执行此操作。
{% set foo = 'test' %}
{{ include(template_from_string('this is {{ foo }}')) }}
模板将使用包含模板的上下文呈现,这意味着它将可以访问主模板可以访问的所有变量。
请注意,template_from_string
Twig 功能默认不可用。它只有在您激活 Twig 包中的 Twig\Extension\StringLoaderExtension
扩展后才可用。
我正在尝试解释另一个内部的变量。类似于:
// list of variables
foo: 'test';
bar: 'this is {{ foo }}'
// Twig
{{ bar }}
// result :
this is a test
我试试这个,但我觉得它很旧:Twig variables in twig variable
您可以使用 template_from_string Twig 函数执行此操作。
{% set foo = 'test' %}
{{ include(template_from_string('this is {{ foo }}')) }}
模板将使用包含模板的上下文呈现,这意味着它将可以访问主模板可以访问的所有变量。
请注意,template_from_string
Twig 功能默认不可用。它只有在您激活 Twig 包中的 Twig\Extension\StringLoaderExtension
扩展后才可用。