Symfony,控制器动作修改,但没有显示差异


Symfony, controller action modified but no differences shown

我遵循这个教程描述了如何使用symfony创建页面。在方法indexAction返回一个包含html代码的基本Response对象之前,一切都很顺利。

然后我想尝试一下twig模板引擎,我将模板中的"hello"改为另一个单词,以便看到差异。

当我重新加载页面时,没有显示任何变化,好像控制器的indexAction方法仍然返回先前的Response对象…

我已经尝试清除缓存,重新启动apache服务器,但它没有改变什么。我严格遵循了教程中描述的步骤(类Symfony'Bundle'FrameworkBundle'Controller'Controller等的扩展…)

你知道造成这个问题的原因是什么吗?

在您做了任何更改后,您希望在开发环境中看到它们,您可以:

  1. 清空缓存:php app/console缓存:清空——env=dev
  2. 预热缓存:php app/console缓存:预热——env=dev

如果你想看到prod环境的变化,你只有一个选项

  1. 预热缓存:php app/console缓存:预热——env=prod

如果您在清除prod中的缓存后尝试打开任何页面,则会出现某种类型的HTTP 500错误或只是空白页面。

有时候,你必须手动清空app/cache文件夹