我有一个蛋糕应用程序,realestate_properties
它的数据库中有一个名为的表。我在此表中添加了两列,即latitude
和。longitude
在 HTML 表单上已经有很多字段了,我只是添加了名为latitude
和的两个字段longitude
。现在,当我提交数据时,它只会添加其他已经可用的字段。对新领域没有影响。
请提出一个好的解决方案。除了 HTML 表单和数据库表之外,我还需要在任何地方定义新的列名吗?
CakePHP 版本是 2.4.1
我有一个蛋糕应用程序,realestate_properties
它的数据库中有一个名为的表。我在此表中添加了两列,即latitude
和。longitude
在 HTML 表单上已经有很多字段了,我只是添加了名为latitude
和的两个字段longitude
。现在,当我提交数据时,它只会添加其他已经可用的字段。对新领域没有影响。
请提出一个好的解决方案。除了 HTML 表单和数据库表之外,我还需要在任何地方定义新的列名吗?
CakePHP 版本是 2.4.1
您提到的行为的一个可能原因是 CakePHP 未能刷新存储在
/app/tmp/cache/models
如果您对数据库进行了更改但尚未打开调试,则可能会发生这种情况。
尝试通过编辑/app/Config/core.php
和设置将调试变为 2
Configure::write('debug', 2);
下次访问您的操作时,CakePHP 应该刷新缓存。
如果这不能解决您的问题,请尝试删除
/app/tmp/cache/models
/app/tmp/cache/persistent
但只有内容,不要删除文件夹结构。
是的,必须清除缓存,模型文件夹下的所有文件和持久文件夹下的“myapp_cake_core_method_cache”文件。
tmp/cache/models/*
tmp/cache/persistent/myapp_cake_core_method_cache