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

问题描述 投票:6回答:2

我目前正在研究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或我使用正则表达式?

php regex symfony twig
2个回答
4
投票

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

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

0
投票

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

$myfile = fopen("somefile.html", "w");
$data = $this->render("somefile.html.twig");
fwrite($myfile, $data->getContent());
© www.soinside.com 2019 - 2024. All rights reserved.