首页 > 解决方案 > Twig 渲染后输出为 html + twig 代码

问题描述

我正在使用 twig 并且输出渲染就像没有任何处理一样。

例子:

ABCDE

{% if test is defined %}
    defined!
{% endif %}

我写了以下代码:

$loader = new Twig_Loader_Filesystem( __DIR__ . '/src/Gui/views');
$twig = new Twig_Environment($loader, array('cache'=>false));
$template = $twig->load('test.html');
echo $template->render([]);

模板:

<html>
    <head>
        <title>Title</title>
    </head>
    <body>
        <p>ABCDE</p>
        {% if test is defined %}
            <p>defined!</p>
        {% endif %}
    </body>
</html>

我使用了不同的模板,但结果没有改变。

标签: phptwig

解决方案


推荐阅读