数据库表修改更新问题
做项目过程中,由于客户需求的变更,项目程序也要随着做相应改动。
记得有一次的项目基于cakephp框架,连接mysql数据库。是将一个教师表(teachers)中的所属学校字段由school_id(int11)改为school_name(varchar20),当项目代码修改完毕后,运行程序总是出错,很是影响心情。当时便利用代码搜索工具进行搜索school_id,发现在app/temp/cache/models/ 目录下对应的数据表生成的临时文件中还存在school_id,而未更新为所要求school_name,于是将其删除,再次运行,程序就无误了。
在app/temp/cache/models/ 目录下的对应数据表文件是开始运行时生成的,一般不会随程序的修改而改变,就会产生令人感觉莫名其妙的错误。将其删除后,再次生成的就为最新文件,与修改后的程序相一致。
以上问题是由于框架缓存所致的,及时清空即可解决。
近期本人开通了微信订阅号“CakePHP学习”,欢迎大家的关注。
相关推荐
migrations, CakePHP 3.0数据库迁移插件 的迁移插件 这是 CakePHP 3的数据库迁移系统。插件由一个用于 phinx 迁移库的CakePHP shell 包装器组成。安装你可以使用 Composer 插件将这个插件安装到你的CakePHP应用程序...
cakephp中acl详解
数据库交互运用了CRUD(create, read, update and delete),即增查改删。 代码自动产生(代码产生器) MVC体系架构 清晰,干净的高度自定义的URLs和路由请求分发器(Request dispatcher)
2. 小组成员可以发布新的idea,修改自己发布的idea。 2.1修改不会删除原来的idea,只是将原idea变成oldidea,这样可以看到一个idea是如何从不清晰的意向慢慢演变过来的过程。 2.2 用户和游客可以对idea进行评论,...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架
There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...
CakePHP php框架简介 CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的...无需配置:只要安装好数据库 兼容PHP4和PHP5。 CakePHP php框架页面展示 相关阅读 同类推荐:站长常用源码
CakePHP php框架简介 CakePHP是一个用PHP编写的开源Web应用框架,不过其模型是用Ruby on Rails设计的...无需配置:只要安装好数据库 兼容PHP4和PHP5。 CakePHP php框架页面展示 相关阅读 同类推荐:站长常用源码
cakephp框架 大家一起分享 一起学习 呵呵
主要特性:基于MVC架构视图支持Ajax内置校验框架提供应用程序的基础模块和CRUD 代码自动生成功能提供处理session,request,security的组件灵活的视图缓存功能面向对象无需配置:只要安装好数据库兼容PHP4和PHP5。
CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4
cakephp分页,cakephp框架的分页的方法的文档,是cakephp框架的内容。
2:cakephp中虽然对模型的操作方法中并没有提供像上面提到的连贯方法 但是cake框架提供了一个containable行为类来更好的完善模型关联中遇到的上述问题 ">1:thinkphp中通过框架提供的连贯操作Model >join ‘other ...
Lead you from a basic setup of CakePHP to building a couple applications that will highlight CakePHPs functionality and capabilities without delving too deeply into the PHP language, but rather ...
适用于CakePHP的Hashid插件 公开作为数字主键的直接替代。 推荐使用此插件是通过暴露专用场弃用,取而代之的更强大的和面向未来的解决方案。 请参阅。一个CakePHP插件为URL,API等掩盖记录后面的实际数字主键(假设...
cakephp-1.2 manual 英文版,离线版。