Twig:打印变量名为String

时间:2015-05-20 10:39:00

标签: php twig

我有一个名为eg的变量var1,其值为value1为字符串。 如何打印变量var1的值,其中var1作为字符串获取?

{{ set container = 'var1' }}

变量container的值是动态的。根据{{​​1}}的值,我需要打印它的值;在这种情况下,我需要打印'value1'。

我正在寻找类似的东西

container / *< =这不会因为{{ attribute(this, container) }}未在Twig中定义* /

1 个答案:

答案 0 :(得分:2)

原来我错了。

您可以使用包含传递给模板的所有变量的colspan变量。

尝试_context

Relevant Documentation

您可以创建一个传递此上下文的函数和数组键来访问该值。

此树枝功能应该可以正常工作:

{{ dump(_context) }}

变量传递public function getAttribute($context, $key) { if (!array_key_exists($key, $context)) { return ''; } return $context[$key]; } 而另一个变量传递title=foo,这应输出“foo”。

refTitle=title