无法删除 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 文件中更改了控制器并且控制器没有更改,则您可能使用了不同的路线。在开发模式下,你能检查匹配的路由吗?你很可能会看到匹配的是不同的路由导致错误。
我遇到了 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 文件中更改了控制器并且控制器没有更改,则您可能使用了不同的路线。在开发模式下,你能检查匹配的路由吗?你很可能会看到匹配的是不同的路由导致错误。