在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中渲染数据时删除第一行的主要内容,如果未能解决你的问题,请参考以下文章
如何将 TWIG 输出渲染到变量以供以后使用(symfony2)?