`

cakephp学习之数据校验

阅读更多

    我 了解 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学习”,欢迎大家的关注。

 

 

 

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

相关推荐

    cakephp学习笔记

    CakePHP 的核心特性之一是它的CRUD操作,即创建(Create)、读取(Read)、更新(Update)和删除(Delete),这简化了数据库的交互。 代码生成器(Code Generation)是另一个亮点,它可以帮助开发者自动生成基础的...

    cakephp框架 学习ing

    在这个"cakephp框架 学习ing"的主题中,我们将深入探讨 CakePHP 的核心特性、优势以及如何开始学习和使用它。 首先,让我们了解MVC模式。MVC是一种软件设计模式,将业务逻辑(Model)、用户界面(View)和数据控制...

    cakephp-1.2 manual

    在 CakePHP 中,你可以创建数据模型来操作数据库中的表,通过ActiveRecord模式实现数据操作。 4. **视图(View)**:视图用于展示数据,通常与HTML模板结合。手册会教你如何创建和组织视图文件,以及如何使用布局...

    PHP的框架之CakePHP-CakePHP教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    CakePHP PHP MVC框架

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

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

    ### CakePHP 3.4 开发手册文档概览 #### CakePHP 一瞥 ...这份文档不仅涵盖了框架的基础知识,还深入探讨了高级主题和技术细节,对于任何希望深入了解和使用 CakePHP 的开发者来说都是宝贵的学习资源。

    CakePHP使用ajax传值

    CakePHP框架中实现Ajax传值是通过AJAX (Asynchronous JavaScript and XML) 技术与后端的CakePHP控制器进行数据交换的一种方式。通常在Web开发中,Ajax用于创建更为动态和响应快速的用户界面。当用户与页面上的元素...

    CakePHP 1.2 API 中文文档

    **CakePHP 1.2 API 中文... CakePHP 1.2 API 中文文档覆盖了框架的主要组件、类库和方法,是开发者学习和使用该框架的重要参考资料。通过深入理解和实践这些知识点,开发者能够高效地构建稳定、可维护的PHP Web应用。

    cakephp-1.3.21.zip

    《CakePHP 1.3.21:框架详解与应用实践》 CakePHP是一个基于Model-View-Controller(MVC)架构...虽然现在已经有更新的版本,但 CakePHP 1.3.21仍然是许多项目的基础,它的设计理念和实践经验依然具有很高的学习价值。

    cakephp 框架1.3.11版本

    了解这些信息后,对于想要学习或回顾早期CakePHP的开发者来说,这个压缩包是一个宝贵的资源。通过阅读说明文档、研究源代码以及参考chinaz.com提供的资料,可以深入理解 CakePHP 1.3.11 的工作原理,从而更好地应用...

    PHP的框架之CakePHP-CakePHP教程终极教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    CakePHP框架指南

    CakePHP框架是一个开源的PHP开发框架,它遵循了...学习CakePHP框架指南是一个不断成长和深化的过程。这本指南不仅仅是初学者的教程,也包含了高级开发者所需要的信息,帮助他们深入理解框架的内部工作原理和高级特性。

    cakephp 框架

    CakePHP 拥有活跃的社区,提供详尽的官方文档,包括教程、API 文档和最佳实践指南,为开发者提供了丰富的学习资源。 总之,CakePHP 框架以其高效、灵活和易用性,成为PHP开发者的热门选择。它不仅简化了Web应用的...

    cakephp框架源码

    Controller部分,CakePHP提供了一套强大的组件(Component)和行为(Behavior)系统,组件可以看作是可复用的功能模块,而行为则是对Model的扩展,增加了数据操作的灵活性。例如,AuthComponent用于用户认证,...

    phpmvc框架cakephp

    3. **控制器(Controller)**:控制器接收用户请求,调用模型进行数据处理,并决定视图如何显示数据,起到桥梁的作用。 **三、CakePHP特性** 1. **自动化 CRUD**:CakePHP提供自动化的创建(Create)、读取(Read...

    cakephp php-framework

    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经典官方教程

    在《Packt.Publishing.CakePHP.Application.Development.Jun.2008.pdf》这本书中,你将学习到如何设置开发环境、安装和配置蛋糕PHP,创建第一个应用,以及如何使用蛋糕PHP的各种特性和工具进行实际开发。书中的实例...

    CakePHP php框架 v3.7.0 beta1.zip

    内置校验框架 提供应用程序的基础模块和CRUD 代码自动生成功能 提供处理session,request,security的组件 灵活的视图缓存功能 面向对象 无需配置:只要安装好数据库 兼容PHP4和PHP5。 CakePHP php框架页面展示...

Global site tag (gtag.js) - Google Analytics