在symfony2中渲染数据时删除第一行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在symfony2中渲染数据时删除第一行相关的知识,希望对你有一定的参考价值。

我目前正在研究symfony2框架。我想要twig文件在一个文件中呈现的html数据。

我的代码:

    $myfile = fopen("somefile.html", "w");
    $data = $this->render("somefile.html.twig");
    fwrite($myfile, $data);

这工作正常,但除了HTML数据,我得到以下行 “HTTP / 1.0 200 OK 缓存控制:无缓存 日期:2015年6月2日星期二07:50:16 GMT“

作为一个凝视线我想删除它是可能通过symfony或我使用正则表达式?

答案

尝试使用renderView()而不是render()。

$myfile = fopen("somefile.html", "w");
$data = $this->renderView("somefile.html.twig");
fwrite($myfile, $data);
另一答案

尝试添加 - > getContent()函数:

$myfile = fopen("somefile.html", "w");
$data = $this->render("somefile.html.twig");
fwrite($myfile, $data->getContent());

以上是关于在symfony2中渲染数据时删除第一行的主要内容,如果未能解决你的问题,请参考以下文章

如何从 symfony2 中删除实体

如何在 symfony2 中从数据库中渲染 Twig 模板

如何将 TWIG 输出渲染到变量以供以后使用(symfony2)?

如何在 symfony2 中删除 Session 和 cookie

Symfony2 将哈希片段参数附加到分页 URL

Android第一行代码-内容提供器(ContextProviderContextResolver)