繁体   English   中英

CakePHP的新功能->如何向MySQL表添加列?

[英]New to CakePHP -> How To Add Columns To a MySQL Table?

很久以前,我有一个网站专为我设计,程序员使用CakePHP进行了开发。 我现在正在编辑他的脚本。

我在表中添加了几列,发现在新列上执行saveField()不会执行任何操作。 如何使CakePHP识别新列?

多谢您的协助。 我对CakePHP不太熟悉,所以请对我轻松点=)

缓存数据保存在YourAppFoloer/tmp/cache/models (删除其中的文件)

您也可以尝试Cache::clear()

http://book.cakephp.org/view/1382/Clearing-the-Cache

编辑-这在评论中看起来很可怕:

您可以将其添加到控制器以调用:

函数superHandyCacheClearer(){$ this-> autoRender = false; 缓存::明确(); }

并调用www.yourcakeapp.com/yourControllerYouAddedItTo/superHandyCacheClearer-但实际上,这是在代码中进行更改时。 删除缓存文件夹的内容,真的,应该修复

确保缓存文件夹的布局仍然像最初一样

cache
   models
   persistent
   views

而且它们都是可被Web服务器“写入”的,还请注意,除非您以0的调试级别运行,否则可能不会在每个请求中都创建一些缓存文件。 但是请记住,无论何时更改模型文件或数据库本身,都应清除cache / models文件夹。

HTH

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM