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

时间:2011-10-26 18:45:59

标签: php symfony controller twig

我正在关注此tutorial,描述如何使用symfony创建页面。 在方法indexAction返回包含html代码的基本Response对象之前,一切都很顺利。

然后我想尝试树枝模板引擎,我用模板中的另一个单词更改“你好”,以便看到差异。

当我重新加载页面时,没有显示任何更改,就好像控制器的indexAction方法仍然返回上一个Response对象...

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

你知道这个问题可能是什么原因吗?

1 个答案:

答案 0 :(得分:2)

进行任何更改后,您希望在开发environment中看到它们,您可以:

  1. 清除缓存:php app / console cache:clear --env = dev
  2. 预热缓存:php app / console cache:warmup --env = dev
  3. 如果您想查看prod环境中的更改,则只有一个选项

    1. 预热缓存:php app / console cache:warmup --env = prod
    2. 如果您在prod中清除缓存后将尝试打开任何页面,则会出现某种HTTP 500错误或只是空白页。

      有时,您必须手动清空app / cache文件夹。