无法删除 Symfony 2.6 中的缓存页面

Unable to remove cached page in Symfony 2.6

我遇到了 Symfony 2.6 的奇怪行为

我有一个列出我的用户的页面,其路由在 routing.yml 中,如下所示:

nononsense_users_homepage:
path:     /{page}/{query}
defaults: { _controller: NononsenseUserBundle:Users:index, page: 1, query: 'q'}

即使我通过删除 app/cache 文件夹来删除 "hard way" 的缓存,无论我用控制器做什么都没有关系,我总是得到相同的网页!

当然我也用过:

php app/console cache:clear 

同样的结果也设置了 env 标志。

如果我将路由替换为,例如:

nononsense_users_homepage:
path:     /{page}/{query}
defaults: { _controller: kkkkkkkkk, page: 1, query: 'q'}

页面一直显示。但是,如果我删除页面或查询部分,相应的树枝会抱怨。

我更改了同一个包中的其他操作和路由,并且我得到了预期的结果,例如,我用 exit() 调用替换了整个操作...所以这不是我更改了错误的文件:-)

我从控制台停止并 运行 几次服务器,我什至更改了浏览器和用户(你必须登录才能访问该页面)但没有任何变化,我无能为力错误页面!!!

尽管如此,该操作对 UsersRepository 有一些数据库调用,如果我在那里包含一个 exit(),我会按预期得到一个空页面。

有谁知道我做错了什么。

如果您在 routing.yml 文件中更改了控制器并且控制器没有更改,则您可能使用了不同的路线。在开发模式下,你能检查匹配的路由吗?你很可能会看到匹配的是不同的路由导致错误。