CakePHP没有从DB获取所有字段?

时间:2011-11-08 20:47:04

标签: php mysql cakephp cakephp-1.3

我的服务器(dev和prod)上有两个vhost,两者上的代码是相同的,它们都连接到同一个数据库。

但是,我在表格中添加了一个新列,我从中提取数据并开发这个新列,而prod则没有。

我知道代码是相同的,因为它们都是同一个存储库的克隆,并且都更新为最新的代码。

我确认我通过更改其中一个字段值来处理相同的数据,并且我看到了双方的变化。但是我继续添加新列,dev继续看到所有新列而prod没有。 Prod确实看到了今天以前的所有专栏。

这对我没有任何意义。我觉得我已采取措施证明这不应该发生,但事实确实如此。

它还能做什么?什么可能是我忽略的原因?

2 个答案:

答案 0 :(得分:15)

是否已克隆所有目录?如果'/app/config/core.php'有不同的调试值,我猜这将是你的问题。调试级别1& 2每个请求都刷新模型缓存。调试级别0不会。

您还可以通过删除生产计算机上“/ app / tmp / cache”目录中的缓存模型来手动强制Cake刷新模型。

答案 1 :(得分:0)

我尝试了一切,但最终得到了解决方案 通过清除PROJECT \ tmp \ cache \ models中的缓存模型。