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

时间:2015-02-25 13:11:21

标签: php symfony caching

我遇到了Symfony 2.6的奇怪行为

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

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

即使我通过删除app / cache文件夹删除缓存“硬路径”,我对控制器的操作也无关紧要,我总是得到相同的网页!

当然我也用过:

php app/console cache:clear 

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

如果我用我的路由替换,例如:

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

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

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

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

然而,该操作对UsersRepository有一些DB调用,如果我包含exit(),我会按预期得到一个空页。

有谁知道我做错了什么。

1 个答案:

答案 0 :(得分:0)

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