我敢肯定,造成这种情况的原因很明显,我稍后会面对,但我完全被困住了。
我在Users
表格中添加了一个新列,名为developer
. CakePHP 将其tinyint(1)
视为布尔值。我已经添加了其他类似的字段(例如其他布尔值)而没有发生任何事件。
不过,出于某种奇怪的原因,CakePHP 并没有接受这种变化。在阅读了有关类似主题的其他几个问题后,我确保我的调试级别app/Config/core.php
设置为2
,我删除了各个app/tmp/cache/*
子目录中的所有文件。然而,似乎没有什么能奏效。
我会错过什么导致 CakePHP 无法检测到架构更改?
编辑
我刚刚测试了我们暂存环境的变化,除了是 Linux 而不是 OS X 之外,它与我的本地 (OS X) 开发环境相同,我在那里看到了新的领域。我猜这不是操作系统问题,但我认为值得注意。