2

我有一个蛋糕应用程序,realestate_properties它的数据库中有一个名为的表。我在此表中添加了两列,即latitude和。longitude

在 HTML 表单上已经有很多字段了,我只是添加了名为latitude和的两个字段longitude。现在,当我提交数据时,它只会添加其他已经可用的字段。对新领域没有影响。

请提出一个好的解决方案。除了 HTML 表单和数据库表之外,我还需要在任何地方定义新的列名吗?

CakePHP 版本是 2.4.1

4

2 回答 2

3

您提到的行为的一个可能原因是 CakePHP 未能刷新存储在

/app/tmp/cache/models

如果您对数据库进行了更改但尚未打开调试,则可能会发生这种情况。

尝试通过编辑/app/Config/core.php和设置将调试变为 2

Configure::write('debug', 2);

下次访问您的操作时,CakePHP 应该刷新缓存。

如果这不能解决您的问题,请尝试删除

/app/tmp/cache/models
/app/tmp/cache/persistent

但只有内容,不要删除文件夹结构。

于 2015-12-12T14:05:45.287 回答
2

是的,必须清除缓存,模型文件夹下的所有文件和持久文件夹下的“myapp_cake_core_method_cache”文件。

tmp/cache/models/*
tmp/cache/persistent/myapp_cake_core_method_cache
于 2018-12-06T07:16:28.517 回答