`

ThinkPHP3.2.2 MODEL处理的不同

 
阅读更多

M('user')->save($data)的时候,如果$data数组的字段中有表中没有的字段,则在3.2.2中会抛出错误,

非法数据对象!:[tag_cache=>a:1:{i:504;s:7:"CCCCCCC";}]

if(!in_array($key,$fields,true)){

                    if(APP_DEBUG){

                        E(L('_DATA_TYPE_INVALID_').':['.$key.'=>'.$val.']');

                    }                    

                    unset($data[$key]);

                }

而在3.1中则直接

if(!in_array($key,$this->fields,true)){

                    unset($data[$key]);

                }

所以3.2.2中要严格键值对应。

分享到:
评论

相关推荐

    ThinkPHP3.2.2完全开发手册

    在ThinkPHP3.2.2中,核心概念包括MVC(Model-View-Controller)模式、AOP(面向切面编程)以及依赖注入等。MVC模式将业务逻辑、数据和用户界面分离,提高了代码的可维护性和可复用性。AOP则允许开发者在不修改原有...

    thinkphp3.2.2防易迅商城 源码 带数据库

    《ThinkPHP3.2.2框架在电商应用中的安全防护与源码解析》 在电商领域,系统的安全性是至关重要的,尤其是对于用户数据的保护。"ThinkPHP3.2.2防易迅商城V2.0升级版本"是一个基于ThinkPHP3.2.2框架的电商系统源码,...

    ThinkPHP_3.2.2_Full网站框架源码

    《深入解析ThinkPHP 3.2.2框架》 ThinkPHP,作为国内广泛使用的开源PHP框架,因其简洁、高效的特性,深受开发者喜爱。本篇将详细介绍ThinkPHP 3.2.2版本的主要特点、核心概念及关键功能,帮助读者更好地理解和运用...

    ThinkPHP3.2.2中文开发手册

    ThinkPHP3.2.2提供了强大的数据库操作支持,包括SQL语句的封装、事务处理、查询构建器等。手册将讲解如何进行数据库配置,执行SQL查询,以及使用ThinkPHP的查询构造器生成动态SQL。 8. **缓存机制** 为了提高性能...

    thinkphp 3.2.2 最新版

    首先,我们来了解一下 ThinkPHP 3.2.2 的核心特点: 1. MVC(Model-View-Controller)架构:ThinkPHP 实现了经典的 MVC 设计模式,将业务逻辑、数据模型和视图展示分离,使得代码结构清晰,易于维护。 2. 快速开发...

    thinkphp3.2.2入门小实验

    ThinkPHP3.2.2是ThinkPHP框架的一个稳定版本,它提供了强大的MVC(Model-View-Controller)模式支持,使得开发者可以更清晰地分离业务逻辑、数据处理和用户界面。这个版本引入了更多的优化和改进,提高了开发效率和...

    ThinkPHP3.2.2完全开发手册.chm

    《ThinkPHP3.2.2完全开发手册》是针对ThinkPHP框架3.2.2版本的一份详尽参考资料,旨在帮助开发者深入理解和高效利用该框架进行Web应用开发。本手册覆盖了ThinkPHP3.2.2的核心概念、设计模式、架构原理以及实际应用...

    用THINKPHP3.2.2写的一个文章发布系统 很好的一个入门小程序

    《基于THINKPHP3.2.2的文章发布系统解析与入门指南》 THINKPHP3.2.2是一个广泛使用的开源PHP框架,以其简洁、高效的特性深受开发者喜爱。本篇文章将详细解读使用THINKPHP3.2.2构建的文章发布系统,旨在为初学者提供...

    ThinkPHP3.2.2完全开发手册.rar

    《ThinkPHP3.2.2完全开发手册》是针对国内广泛应用的ThinkPHP框架的一个详尽教程,主要面向PHP开发者,旨在帮助他们深入理解和熟练运用ThinkPHP3.2.2版本进行Web应用开发。ThinkPHP是一个基于MVC模式的、开源的PHP...

    基于thinkphp3.2.2的简易留言板

    【基于thinkphp3.2.2的简易留言板】是一个使用了经典的PHP框架ThinkPHP 3.2.2版本开发的简单留言系统。这个系统旨在提供一个基础的平台,让用户可以在网站上留下他们的反馈或者信息,从而增强网站与访客之间的互动性...

    Thinkphp 3.2.2 写的仿华为商城

    ThinkPHP 3.2.2是ThinkPHP框架的一个稳定版本,它提供了MVC(Model-View-Controller)设计模式,使得开发者能更好地分离业务逻辑、数据处理和界面展示。在这个版本中,路由、模型、控制器、视图等核心组件都有所优化...

    ThinkPHP_3.2.2

    - **MVC模式**:ThinkPHP 3.2.2遵循Model-View-Controller设计模式,分离业务逻辑与展示层,提高代码的可维护性。 - **自动加载**:通过命名空间和自动加载机制,简化了类的引用,降低了耦合度。 - **数据库操作*...

    ThinkPHP3.2.2开发手册

    《ThinkPHP3.2.2开发手册》是学习和掌握ThinkPHP框架的重要参考资料,尤其适合初学者和进阶开发者。ThinkPHP是中国最流行的PHP框架之一,以其简洁、高效的特性受到广大开发者的喜爱。3.2.2版本是该框架的一个稳定...

    Thinkphp 3.2.2 利用phpexcel将数据通过excel导出

    在ThinkPHP 3.2.2框架中,我们可以在控制器中创建一个方法来处理数据导出。首先,实例化PHPExcel类,然后创建一个工作簿对象。接下来,添加工作表并设置标题。通过循环遍历数据库查询结果,逐行写入数据到工作表中。...

    站长亲测thinkphp3.2.2仿易迅商城整站源码(V2.0升级版本)源码介绍齐全带有安装说明.txt

    ### thinkphp3.2.2仿易迅商城整站源码(V2.0升级版本)知识点解析 #### 一、ThinkPHP框架简介 ThinkPHP是中国最流行的PHP框架之一,以其简单、高效、灵活的特点而著称。它采用MVC(Model-View-Controller)设计...

    ThinkPHP_v3.2.2

    1. MVC模式:ThinkPHP v3.2.2遵循MVC设计模式,分离业务逻辑、数据处理和用户界面,使得代码结构清晰,易于维护。 2. 模块化设计:通过模块划分,可以创建多个独立的应用,每个模块有独立的Controller、Model和View...

Global site tag (gtag.js) - Google Analytics