我 们 已 经 了解 cakephp 框架可以 对 数据 进 行校 验 ,只要我 们 在 对应 的 model 定 义 $validate 即可。可是在控制器中如何来控制数据的校 验 呢? 简 单总结 如下:
1. 校验之前要先 set 数据,只要此 Model 之前被 $user 引入过即可。
$this->Model->set($this->data); if($this-> Model ->validates()) { …………………. } else{ …………………. }
model 的 validates 方法 对 数据 进 行校 验 ,如果校 验 成功 则 返回 true ,否 则 返回 false.同时将出现的错误信息保存在 validationErrors变量中,可以通过判断validationErrors变量的值是否为空来确定字段信息是否校验 通过。
2. Validates 方法会调用 invalidFields 方法,它会生成 model 的 validationErrors 属性。 invalidFields 方法还会将数据作为结果返回 .
$errors = $this->ModelName->invalidFields(); // 包括了 validationErrors 数 组 $this->set('errors', $errors);
3. $this->KariMember->save($this->data,false );
一般在 save 数据 时 ,框架默 认 会 调 用 $validate 来校 验 数据信息,此 时设 置 false 参数必要 时 来阻止再次 调 用 Model 中的 validate 校 验 信息。
暂时 就 这 些以后有了新的 发现 再做 补 充 !
近期本人开通了微信订阅号“CakePHP学习”,欢迎大家的关注。
相关推荐
CakePHP 的核心特性之一是它的CRUD操作,即创建(Create)、读取(Read)、更新(Update)和删除(Delete),这简化了数据库的交互。 代码生成器(Code Generation)是另一个亮点,它可以帮助开发者自动生成基础的...
在这个"cakephp框架 学习ing"的主题中,我们将深入探讨 CakePHP 的核心特性、优势以及如何开始学习和使用它。 首先,让我们了解MVC模式。MVC是一种软件设计模式,将业务逻辑(Model)、用户界面(View)和数据控制...
在 CakePHP 中,你可以创建数据模型来操作数据库中的表,通过ActiveRecord模式实现数据操作。 4. **视图(View)**:视图用于展示数据,通常与HTML模板结合。手册会教你如何创建和组织视图文件,以及如何使用布局...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
- **访问脚本之家.html**:可能是一个关于CakePHP或其他PHP技术的文章链接,提供更多的学习资源。 - **readme.txt**:通常包含项目的基本信息、安装指南或注意事项,对于理解项目结构和运行要求很有帮助。 综上所述...
### CakePHP 3.4 开发手册文档概览 #### CakePHP 一瞥 ...这份文档不仅涵盖了框架的基础知识,还深入探讨了高级主题和技术细节,对于任何希望深入了解和使用 CakePHP 的开发者来说都是宝贵的学习资源。
CakePHP框架中实现Ajax传值是通过AJAX (Asynchronous JavaScript and XML) 技术与后端的CakePHP控制器进行数据交换的一种方式。通常在Web开发中,Ajax用于创建更为动态和响应快速的用户界面。当用户与页面上的元素...
**CakePHP 1.2 API 中文... CakePHP 1.2 API 中文文档覆盖了框架的主要组件、类库和方法,是开发者学习和使用该框架的重要参考资料。通过深入理解和实践这些知识点,开发者能够高效地构建稳定、可维护的PHP Web应用。
《CakePHP 1.3.21:框架详解与应用实践》 CakePHP是一个基于Model-View-Controller(MVC)架构...虽然现在已经有更新的版本,但 CakePHP 1.3.21仍然是许多项目的基础,它的设计理念和实践经验依然具有很高的学习价值。
了解这些信息后,对于想要学习或回顾早期CakePHP的开发者来说,这个压缩包是一个宝贵的资源。通过阅读说明文档、研究源代码以及参考chinaz.com提供的资料,可以深入理解 CakePHP 1.3.11 的工作原理,从而更好地应用...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
CakePHP框架是一个开源的PHP开发框架,它遵循了...学习CakePHP框架指南是一个不断成长和深化的过程。这本指南不仅仅是初学者的教程,也包含了高级开发者所需要的信息,帮助他们深入理解框架的内部工作原理和高级特性。
CakePHP 拥有活跃的社区,提供详尽的官方文档,包括教程、API 文档和最佳实践指南,为开发者提供了丰富的学习资源。 总之,CakePHP 框架以其高效、灵活和易用性,成为PHP开发者的热门选择。它不仅简化了Web应用的...
### CakePHP框架书籍知识点概述 #### 一、Getting Started(开始使用) ...这本书籍涵盖了从基础概念到高级主题的各个方面,对于希望学习和使用CakePHP框架的开发者来说,是一份非常全面且有价值的资源。
Controller部分,CakePHP提供了一套强大的组件(Component)和行为(Behavior)系统,组件可以看作是可复用的功能模块,而行为则是对Model的扩展,增加了数据操作的灵活性。例如,AuthComponent用于用户认证,...
3. **控制器(Controller)**:控制器接收用户请求,调用模型进行数据处理,并决定视图如何显示数据,起到桥梁的作用。 **三、CakePHP特性** 1. **自动化 CRUD**:CakePHP提供自动化的创建(Create)、读取(Read...
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 ...
在《Packt.Publishing.CakePHP.Application.Development.Jun.2008.pdf》这本书中,你将学习到如何设置开发环境、安装和配置蛋糕PHP,创建第一个应用,以及如何使用蛋糕PHP的各种特性和工具进行实际开发。书中的实例...
内置校验框架 提供应用程序的基础模块和CRUD 代码自动生成功能 提供处理session,request,security的组件 灵活的视图缓存功能 面向对象 无需配置:只要安装好数据库 兼容PHP4和PHP5。 CakePHP php框架页面展示...