清除缓存会中断路由symfony

时间:2017-02-17 13:24:22

标签: php symfony caching

这应该发生吗?让我解释一下。

我有一个非常基本的symfony项目已部署在服务器 in prod environment 中,其中包含一些使用

创建的基本对象
generate:doctrine:entity. 

我使用这些实体用

创建视图
doctrine:generate:crud 

命令。经过一些修补,为我的项目设置了一切,所有(仍然)完美地工作(编辑:我说谎,我只是认为它做了)。我把几个测试对象放入并上传到数据库。这也有效。然后我清除了prod缓存,并尝试添加另一个对象。这也有效,条目放在我的数据库中。旧(测试)条目仍然存在,我可以导航到他们的页面。但是,与该新条目相关的所有页面或在缓存清除后创建的任何新条目都会产生404错误。

这应该发生吗?我应该先下次清理数据库,还是做了些什么?

编辑:好吧,现在我迷路了。我的控制器中的可选参数名称出错了。我没有给它们与参数slug相同的名称,因此从数据库中提取实体的行为确实很糟糕。仍然不明白为什么在我清除缓存之前这一点并不明显,但修复名称也解决了我的问题,它不会再发生了。

我是新手,我应该删除这个问题吗?现在似乎毫无用处。

0 个答案:

没有答案