Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP 2.x无法更新最近添加到MySQL表中的字段_Php_Mysql_Cakephp_Cakephp 2.4_Cakephp 2.x - Fatal编程技术网

CakePHP 2.x无法更新最近添加到MySQL表中的字段

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/

我有一个cake应用程序,它的数据库中有一个名为
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

请包括您用来插入数据的代码。