CakePHP寻找不存在的列

时间:2016-09-11 22:25:12

标签: cakephp cakephp-3.0

所以我从users表中删除了一个列,因为我的应用程序不再在任何地方使用它。我已经确保我的代码中的任何地方都没有引用此特定列。然而,当我尝试登录应用程序时,我得到Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Users.registered_through' in 'field list'

我处于调试模式,我确保我的缓存文件夹中没有任何内容。

只是想知道为什么应用程序仍在寻找我已删除的列,以及我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:2)

  

为什么应用程序仍在寻找我已删除的列

默认情况下,Cakephp uses the file system用于缓存数据库架构数据,如果使用其他缓存存储,删除缓存文件将不会产生任何影响。

  

我该怎么做才能解决这个问题?

提供了一个cli ORM Cache Shell,可用于清除或重建相关的缓存数据:

{{1}}