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

Ren*_*ger 3 symfony twig twig-extension

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

我怎么能用PHP做到这一点?

Roo*_*eyl 5

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

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