CakePHP没有加载新的架构/字段

时间:2013-05-13 21:13:48

标签: cakephp caching schema

我确定这个问题的原因是显而易见的,我将在稍后面对,但我完全陷入困境。

我在我的Users tabled中添加了一个新列,名为developer。这是由CakePHP处理为布尔值的tinyint(1)。我已经添加了其他类似的字段(例如其他bool)而没有发生任何事故。

但是出于一些奇怪的原因,CakePHP并未接受这一变化。在阅读了有关类似主题的其他几个问题后,我确保app/Config/core.php中的调试级别设置为2,我删除了各个app/tmp/cache/*子目录中的所有文件。然而,似乎没有什么可以做的。

我能错过哪些导致CakePHP无法检测到架构更改?


修改

我刚刚测试了我们的暂存环境中的更改,除了Linux而不是OS X之外,它与我的本地(OS X)开发环境相同,我在那里看到新字段。我猜它是而不是操作系统问题,但我认为值得注意。

1 个答案:

答案 0 :(得分:1)

您可能正在检查当前登录用户的信息,该信息在成功登录后存储在会话中(请参阅Accessing the logged in Used

要更新此信息,请注销并再次登录以更新会话数据。