0

我敢肯定,造成这种情况的原因很明显,我稍后会面对,但我完全被困住了。

我在Users表格中添加了一个新列,名为developer. CakePHP 将其tinyint(1)视为布尔值。我已经添加了其他类似的字段(例如其他布尔值)而没有发生任何事件。

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

我会错过什么导致 CakePHP 无法检测到架构更改?


编辑

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

4

1 回答 1

1

您可能正在检查当前登录用户的信息,该信息在成功登录后存储在会话中(请参阅访问已登录的已用用户)

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

于 2013-05-13T21:41:08.697 回答