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

标签 php mysql cakephp cakephp-2.4 cakephp-2.x

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

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

请提出一个好的解决方案。除了 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

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

关于php - CakePHP 2.x 无法更新最近添加到 MySQL 表的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34239462/

相关文章:

php - Mysql INSERT INTO 不工作-语法正确

php - 无法从 php 中的 JSON 文件获取内容

php - 在 JQuery 中使用 getJSON 将 cookie 传递到外部域?

cakephp - 为什么我们需要 CakePHP HTML 链接助手?

javascript - 如何从单独的域请求 JSON 数据并自己使用它

php - 排序 html php mysql 表的问题

php - Laravel 迁移无法在使用 MySQL RDS DB 的 LAMP AWS 实例中工作 --> SQLSTATE[HY000] [2002] 连接超时

mysql - 改变表添加外键引用

mysql - 对于这个 CakePHP 应用程序,我的模型关系应该是什么?

mysql - CakePHP 3.x 保存新记录以及新的关联记录