[英]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.