`

cakephp学习之数据库表修改更新问题

阅读更多

     数据库表修改更新问题

    做项目过程中,由于客户需求的变更,项目程序也要随着做相应改动。

    记得有一次的项目基于cakephp框架,连接mysql数据库。是将一个教师表(teachers)中的所属学校字段由school_id(int11)改为school_name(varchar20),当项目代码修改完毕后,运行程序总是出错,很是影响心情。当时便利用代码搜索工具进行搜索school_id,发现在app/temp/cache/models/ 目录下对应的数据表生成的临时文件中还存在school_id,而未更新为所要求school_name,于是将其删除,再次运行,程序就无误了。

     在app/temp/cache/models/ 目录下的对应数据表文件是开始运行时生成的,一般不会随程序的修改而改变,就会产生令人感觉莫名其妙的错误。将其删除后,再次生成的就为最新文件,与修改后的程序相一致。

     以上问题是由于框架缓存所致的,及时清空即可解决。

 

近期本人开通了微信订阅号“CakePHP学习”,欢迎大家的关注。


 

  • 大小: 31.3 KB
0
1
分享到:
评论

相关推荐

    CakePHP PHP MVC框架

    - **访问脚本之家.html**:可能是一个关于CakePHP或其他PHP技术的文章链接,提供更多的学习资源。 - **readme.txt**:通常包含项目的基本信息、安装指南或注意事项,对于理解项目结构和运行要求很有帮助。 综上所述...

    cakephp-1.3.21.zip

    在CakePHP中,模型对应数据库表,通过ActiveRecord模式与数据库交互,处理数据的增删改查。 2. View(视图):负责呈现数据,通常包含HTML、CSS和JavaScript,用于展示用户界面。视图与控制器紧密协作,根据控制器...

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    其中包括了 Bookmarker 教程,这是一个简单的书签管理应用,通过这个教程,开发者可以学习到如何创建模型、控制器以及视图,如何实现基本的 CRUD(创建、读取、更新、删除)功能。 #### 迁移指南 对于从旧版本迁移...

    cakephp 实例(增、删、改操作)

    在这个"cakephp 实例(增、删、改操作)"中,我们将深入探讨如何使用CakePHP进行CRUD(Create, Read, Update, Delete)操作,这是任何数据库驱动应用的基础。 首先,我们来了解一下MVC架构。M(Model)代表数据模型...

    最简单的方法来安装CakePHP

    CakePHP以其MVC(模型-视图-控制器)架构模式,丰富的功能和易于学习的特性而闻名。 首先,让我们了解一下CakePHP。它是一个开源的PHP框架,旨在加速Web应用的开发过程,同时保持代码的可读性和维护性。CakePHP遵循...

    CakePHP框架指南

    2. ActiveRecord模式:在CakePHP中,ActiveRecord是一种对象-关系映射技术,它简化了数据库表和对象之间的映射过程。通过ActiveRecord,开发者可以使用PHP对象和关联数组来操作数据库,无需编写大量的SQL代码。 3. ...

    cakephp帮助文档

    - **创建数据库**:根据项目需求设计数据库结构,并使用SQL语句创建表。 - **模型创建**:定义Post模型类,负责与数据库交互,如数据读取、写入、更新和删除。 - **控制器创建**:编写PostsController,处理与Post...

    cakephp教程

    ### CakePHP教程知识点详解 ...接下来,您可以继续深入学习CakePHP的各种功能和特性,包括模型(Model)、视图(View)和控制器(Controller)的概念以及如何使用它们来构建动态的Web应用程序。希望本教程对您有所帮助!

    cakephp

    本节简要介绍了本书的结构和覆盖的主题,包括安装CakePHP、设置本地开发环境、运行MySQL数据库、使用PHPMyAdmin和其他MySQL管理工具、搭建第一个CakePHP应用以及如何修改和扩展应用的设计。 #### 七、安装CakePHP ...

    CakePHP的blog例子(增加了分类功能)

    刚接触CakePHP,学习了附带的blog例子,尝试添加了分类功能,相当粗糙。 1、数据库文件cakePHP\cake_test.sql 2、请在cakePHP\app\config\database.php配置您的数据库连接相关信息 3、相对于原例子增加了以下文件: ...

    CakePHP框架最全中文文档.

    CakePHP是一个流行的开源PHP框架,遵循模型-视图-控制器(MVC)设计模式,提供了一套完整的开发工具包...CakePHP的中文文档为中文用户提供了一条学习和掌握这一框架的途径,帮助他们有效地使用CakePHP进行Web应用开发。

    Beginning CakePHP

    1. **创建模型**:定义数据库表对应的模型类,通过关联关系实现多表查询。 2. **编写控制器**:处理HTTP请求,调用模型方法获取数据,并将数据传递给视图渲染。 3. **设计视图**:使用HTML、CSS和JavaScript等技术...

    CakePHP快速的PHP开发框架官方库

    2. **ActiveRecord**:CakePHP采用ActiveRecord模式,将数据库表映射为PHP类,简化了数据库操作。每个记录对应一个对象,对象的方法可以直接操作数据库,比如CRUD(创建、读取、更新、删除)操作。 3. **Routing**...

    mvc,mvc手册cakephp中文手册

    - **模型(Model)**:开发者可以创建对应的数据库表类,继承自CakePHP的`AppModel`,用于操作数据库。模型类提供了数据查询和修改的方法,如`find()`和`save()`。 - **视图(View)**:使用`.ctp`文件作为模板,...

    CakePHP-PHP框架

    ### CakePHP-PHP框架知识点详解 #### 一、CakePHP简介 CakePHP是一个基于PHP的开源Web应用框架,它的设计理念深受Ruby on ...通过学习和掌握CakePHP,开发者可以更高效地完成任务,并构建出稳定可靠的Web应用程序。

    CakePHP 1.2.1.8004 Stable版本下载

    在CakePHP中,模型代表数据库中的表或数据实体。它们封装了与数据库交互的逻辑,包括数据验证、关系管理(如一对一、一对多、多对多)以及复杂的查询操作。 **视图(View)** 视图组件主要负责呈现用户界面。在...

    CakePHP Application Development

    4. **书籍推荐**:《CakePHP 应用程序开发》是一本非常好的学习指南,深入介绍了如何使用 CakePHP 进行开发。 总之,CakePHP 是一款功能强大且易于使用的 PHP 框架,适用于各种规模的 web 开发项目。通过掌握以上...

    cakePHP中文翻译

    - **数据库交互**:内置CRUD(创建、读取、更新、删除)功能,简化数据库操作。 - **自定义URL**:优雅的请求调度器允许定制美观的URL。 - **模板系统**:使用PHP语法的助手(Helpers),实现快速可变的模板。 - **...

    cakephp中文手册PDF版

    ### CakePHP中文手册知识点概述 #### 一、基本概念与MVC模式介绍 - **MVC模式概述**:MVC(Model-View-Controller)是...无论是初学者还是经验丰富的开发者,都能够通过学习和使用CakePHP快速构建出高质量的Web应用。

Global site tag (gtag.js) - Google Analytics