如何让 Twig 将 HTML 输出写入文件而不是浏览器?

How let Twig write the HTML output to a file, instead to a browser?

我有一个要渲染的 Twig 模板(.html 文件)(用我的 PHP 文件中的值替换标记)。但是,我不想将渲染结果发送到浏览器,而是想将其写入新的 .html 文件。我想 Django 模板的解决方案也是类似的。

如何在 PHP 中执行此操作?

您可以将渲染输出分配给一个变量,然后随心所欲地使用它。

$bob = $this->render('MyBundle:index.html.twig',[
            'foo' => $foo,
            'token' => $token
        ]);
dump($bob->getContent());exit(0);