【问题标题】:How let Twig write the HTML output to a file, instead to a browser?如何让 Twig 将 HTML 输出写入文件,而不是浏览器?
【发布时间】:2015-12-30 09:11:34
【问题描述】:

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

我如何在 PHP 中做到这一点?

【问题讨论】:

  • 您需要的一切都在这里link to official doc。否则,分享一些您尝试过的代码...
  • @YenneInfo 我已经仔细阅读了文档。它主要针对如何配置对浏览器的输出。不是关于我可以在哪里“捕获” HTML 输出并将其写入文件。

标签: symfony twig twig-extension


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-08-05
  • 1970-01-01
  • 2021-07-29
  • 2011-12-11
  • 1970-01-01
  • 2012-06-14
  • 1970-01-01
  • 2016-12-14
相关资源
最近更新 更多