我正在学习Symfony,来自Laravel背景。至少可以说,到目前为止,我发现它有点古怪。我刚刚遇到了一个奇怪的问题,我想知道是否有人见过这样的事情。
我使用http://myapp.local/web/app_dev.php路由,这样我就可以看到dev工具栏,并获得更详细的错误消息。我注意到的一件事是,当我使用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文件都未被修改。
检查您的服务中是否有。yml:
services:
twig.extension.text:
class: Twig_Extensions_Extension_Text
tags:
- { name: twig.extension }