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

1qczuiv0  于 2022-11-11  发布在  PHP
关注(0)|答案(2)|浏览(150)

我有一个蛋糕应用程序,它的数据库中有一个名为realestate_properties的表。我在这个表中添加了两列,即latitudelongitude
在HTML表单上已经有很多字段,我只添加了两个名为latitudelongitude的字段。现在当我提交数据时,它只添加了其他已经可用的字段。对新字段没有影响。
请建议一个好的解决方案。除了HTML表单和数据库表之外,我还需要在任何地方定义新的列名吗?
CakePHP的版本是2.4.1

ybzsozfc

ybzsozfc1#

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

/app/tmp/cache/models

如果您已对数据库进行了更改,但尚未打开调试,则可能会发生这种情况。
尝试通过编辑/app/Config/core.php并设置

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

下次访问操作时,CakePHP应该刷新该高速缓存。
如果这不能解决您的问题,请尝试删除的内容

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

但只删除其中的内容,不删除文件夹结构。

mefy6pfw

mefy6pfw2#

是,必须清除缓存,模型文件夹下所有文件和永久文件夹下'myapp_cake_core_method_cache'文件

tmp/cache/models/*
tmp/cache/persistent/myapp_cake_core_method_cache

相关问题