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

时间:2015-10-02 07:29:01

标签: symfony twig twig-extension

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

我如何在PHP中执行此操作?

1 个答案:

答案 0 :(得分:5)

您可以将渲染的输出分配给变量,然后随意使用它。

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