Twig 什么都不渲染

eid*_*tor 1 php twig

我正在使用作曲家安装树枝/树枝:1.65。在使用 PHP 5.5 运行 xampp 的 Windows 机器上。

这是我的工作开发箱,通常一切都按预期进行。但是,当我尝试使用 twig 运行一个简单的脚本时,无论是在屏幕上还是在日志中(显示错误已打开),我都没有呈现任何内容,也没有错误消息。我已经在同一台机器上的 Symfony2 项目中成功使用了 twig,但我正在尝试将它独立用于不同的项目。以下是我正在尝试运行的内容。

require_once 'vendor/autoload.php';

$loader = new Twig_Loader_String();
$twig = new Twig_Environment($loader);

$twig->render('Hello {{ name }} !', array('name' => 'Eidsonator'));
Run Code Online (Sandbox Code Playgroud)

我试图在模板时实际运行一些东西,但我使用上面的脚本得到了相同的结果。当我尝试渲染模板时,我更改了模板的名称,以查看它是否会产生错误,结果确实如此。我得到了一些类似的东西Twig cannot find the template blah.blah.blah

昨晚我确实在家里的 Linux 机器上按照相同的步骤进行了这项工作。

我错过了什么?我还可以尝试哪些调试步骤?

zer*_*kms 5

render()方法不是 echo它的结果,所以你必须明确地做到这一点:

echo $twig->render(...);
Run Code Online (Sandbox Code Playgroud)