【发布时间】:2018-09-26 13:13:48
【问题描述】:
我有一个这样的 php 变量:
$text = "Hello {{ name }}!";
我调用 $twig->render 并将变量“name”设置为 John Doe。
在我的树枝模板中,我使用自己的功能来显示文本:
{% block test %}
My name is: {{name}}
<h3>
{{ d("text") }}
</h3>
{% endblock %}
我只是将 {{name}} 放在我的模板中以演示结果。 Twig_Function "d" 只返回 $text,所以我得到:
My name is: John Doe
<h3>
Hello {{ name }}!
</h3>
我的预期结果应该是:
My name is: John Doe
<h3>
Hello John Doe!
</h3>
两者都应该被渲染:我的正常 {{name}} 和我的 {{name}} 放在 $text 中。所以基本上我希望 twig 的渲染引擎在将变量 $text 放入模板后渲染它。这可能吗?
【问题讨论】:
-
你可能想看看template_from_string()
-
@PatrickQ:你让我很开心......这是正确的提示!
标签: php function variables twig render