我对PHP很新,并且收到了一些Symfony2项目要维护。现在我发现当我更新foo.html.twig
时,在我执行命令console c:c -e prod
之前,该页面不会改变。在此之前,显示的页面将是foo.html_.twig
(因此是下划线)。
问题是我已经更改了一个控制器,比方说BarController.php
,但是该控制器中的新增值在.twig文件中不起作用,我认为因为BarController_.php
没有使用clear cache命令进行更新。我在这里做错了什么?
编辑:
正如Nate所说,缓存控制器并不是Symfony,但至少我发现BarController_.php
比BarController.php
早得多,并且它是带有下划线但没有新添加值的那个。
编辑2:
BarController.php
和BarController_.php
都位于同一个文件夹中。
答案 0 :(得分:0)
有时您需要自己清除缓存。你可以尝试
rm -rf app/cache/prod/*
并且不要忘记改变权利。