【发布时间】:2016-09-13 04:52:02
【问题描述】:
我正在学习 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 文件都没有被修改过。
【问题讨论】:
-
确保您正在加载 Text 扩展,即使在生产中也是如此
-
尝试清除 prod envi 上的缓存:php app/console cache:clear --e=prod
-
php app/console cache:clear -e=prod 解决了这个问题。谢谢