我正在学习Symfony,来自Laravel背景。到目前为止,我发现它至少可以说有点古怪。我刚遇到一个奇怪的问题,我想知道是否有人见过这样的事情。
我使用http://myapp.local/web/app_dev.php路由,因此我可以看到开发工具栏并获得更详细的错误消息。我注意到的一件事是当我使用prod路线时:http://myapp.local/web/app.php我收到以下错误:
Unknown "truncate" filter in "Post/post.html.twig" at line 12
违规行是:
<p> {{ post.body | truncate(400) }} </p>
为什么这行代码在dev中起作用而不是prod?我试过搞乱缓存等,但似乎没什么用。 app.php和app_dev.php文件都没有被修改过。
答案 0 :(得分:2)
检查您的服务是否已存在。:
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition","attachment;filename=YourFileName.csv");
Response.Charset = "utf-8";
Response.ContentType = "application/text";
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
{YourControlId}.RenderControl(hw);
Response.Output.Write(sw.ToString());
Response.Flush();
Response.End();