CakePHP 2.x无法更新最近添加到MySQL表中的字段
我有一个cake应用程序,它的数据库中有一个名为CakePHP 2.x无法更新最近添加到MySQL表中的字段,php,mysql,cakephp,cakephp-2.4,cakephp-2.x,Php,Mysql,Cakephp,Cakephp 2.4,Cakephp 2.x,我有一个cake应用程序,它的数据库中有一个名为realstate\u properties的表。我在这个表中添加了两列,即纬度和经度 在HTML表单上已经有很多字段,我刚刚添加了两个名为纬度和经度的字段。现在,当我提交数据时,它只是添加其他已经可用的字段。对新字段没有影响 请提出一个好的解决方案。除了HTML表单和数据库表之外,我还需要在任何地方定义新列名吗 CakePHP版本是2.4.1您提到的行为的一个可能原因是CakePHP未能刷新存储在中的模型的缓存模式 /app/tmp/cache/
realstate\u properties
的表。我在这个表中添加了两列,即纬度
和经度
在HTML表单上已经有很多字段,我刚刚添加了两个名为纬度
和经度
的字段。现在,当我提交数据时,它只是添加其他已经可用的字段。对新字段没有影响
请提出一个好的解决方案。除了HTML表单和数据库表之外,我还需要在任何地方定义新列名吗
CakePHP版本是2.4.1您提到的行为的一个可能原因是CakePHP未能刷新存储在中的模型的缓存模式
/app/tmp/cache/models
如果您对数据库进行了更改,但尚未打开调试,则可能会发生这种情况
通过编辑/app/Config/core.php
并设置
Configure::write('debug', 2);
下次访问操作时,CakePHP应该刷新缓存
如果这不能解决您的问题,请尝试删除
/app/tmp/cache/models
/app/tmp/cache/persistent
但是只有内容,不要删除文件夹结构。必须清除是缓存,模型文件夹下的所有文件和持久文件夹下的“myapp\u cake\u core\u method\u cache”文件
tmp/cache/models
tmp/cache/persistent/myapp_cake_core_method_cache
请包括您用来插入数据的代码。