Symfony& Doctrine - 要清除存储库或Doctrine缓存吗?

时间:2017-12-12 16:03:47

标签: symfony orm doctrine symfony-2.7

我的环境:

  • Symfony 2.7
  • Custom Bundle" IpadBundle"。
  • 实体是" Checksum.php"我的控制器是" MainController.php"。

当我在我的repo上使用findAll()方法时,所有工作都很完美。然后

  • 我在我的实体中添加了2个新属性($ file_path和$ creation_date)
  • Getters and Setters由 app / console doctrine生成:generate:entities IpadBundle:Checksum
  • Mysql数据库已通过doctrine:schema:update --force
  • 更新
  • 我去了我的phpmyadmin手动填写2个新cols

...但是findAll()的结果并不包含这些新的cols!我试过了:

  • cache:clear --env = prod
  • 缓存:预热
  • " $ cacheDriver = new \ Doctrine \ Common \ Cache \ ArrayCache();" +" $ cacheDriver-> deleteAll();"
  • " app / console doctrine:cache:clear-metadata" +" app / console doctrine:cache:clear-query" +" app / console doctrine:cache:clear-result"。

但没有结果。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

有时候发生在我身上,我唯一要做的就是重启apache和whola。是奇怪的IDK为什么apache为实体保存了一些缓存,尝试它并让我知道这是否适合你。祝你好运!