Symfony 2.7.18抛出"未知'截断'过滤" prod中的错误,但不是dev

时间:2016-09-13 04:52:02

标签: php symfony twig

我正在学习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文件都没有被修改过。

1 个答案:

答案 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();