文档章节

phalcon验证(validation)的全面理解

爬墙
 爬墙
发布于 2016/11/15 01:38
字数 329
阅读 103
收藏 0

#文档中涉及验证有两种:

  1. Phalcon\Validation
  2. model中的validation() 方法

基本验证器

Phalcon\Validation是Phalcon的全局或者说通用验证器,也是所有验证器的基础,其他验证都是基于这个包装

#model的validation()方法 模型中的验证方法validation()也需要使用通用验证器,只是模型默认在save或delete的时候会自动执行

如果只想在update或者``create`时才验证,有下面两个方法:

  1. 在validation方法中区分操作(建议)
  2. beforeCreatebeforeCreate事件中增加验证机制

#如何使用?

  1. 通用验证器是验证提交数据的,提交的数据不一定都进入数据库,或者提交的数据库是对应多个表,那么就在_POST入口验证,避免在其他model重复验证

  2. 如果提交的数据对应的是单表字段数据,没有其他表或者用途,那么验证可以放到model的validation()方法中

#validation和validator区别

  1. validation是指验证集合,比如一个表单提交的所有数据验证的集合(如含有非空,email,长度)等以满足业务验证(如验证用户注册信息)
  2. validator是指单项验证方法,比如email验证器

© 著作权归作者所有

爬墙

爬墙

粉丝 14
博文 365
码字总数 88672
作品 0
美国
私信 提问
phalcon-进阶篇2(拦截器)

本教程基于phalcon2.0.9版本 先在这里感谢各位phalcon技术爱好者,我们提供这样一个优秀的交流平台 哈喽大家好啊!今天我们继续来说拦截器,拦截器在phalcon的文档里面称之为验证,但是我更喜欢叫...

喵了_个咪
2016/05/07
224
0
phalcon模型验证

在dash中搜索PhalconMvcModelValidatorPhalconValidationValidator 可以看到所有的验证器 PhalconValidationValidatorUniqueness 在模型中的唯一性,比如添加重复数据会提示 PhalconValidat...

爬墙
2015/11/24
136
0
Phalcon7发布1.1.0版

合并 到 PhalconValidationValidator 统一验证类。优化表单类,更加方便的创建新的表单元素,并支持转换为数组,提供给前端JS动态生成表单。内置支持 。强化 Model,更加方便的自定义字段和映...

朱宗鑫1
2016/10/15
30
0
PhalconPHP 3.0.0 正式发布,高性能 PHP 框架

PhalconPHP 3.0.0 正式发布了,由于新版BC问题,根据semver,2.1.x不再发布,改为3.0.0。 下载地址: https://github.com/phalcon/cphalcon/archive/v3.0.0.tar.gz 更新日志: PHP 5.3 and ...

mia0x75
2016/07/30
3.5K
24
Phalcon v1.3.2发布,高性能 PHP 框架

Phalcon 1.3.2 发布了,Phalcon 是一个开源的、全堆栈的 PHP 5 框架,使用 C 扩展编写,专门为高性能优化。无需学习和使用 C 语言,所有函数都以 PHP 类的方式曾现。Phalcon 是一个松耦合的框...

raykwok
2014/06/06
1K
12

没有更多内容

加载失败,请刷新页面

加载更多

以太坊中文文档翻译-区块

本文原文链接 点击这里获取Etherscan API 中文文档(完整版) 完整内容排版更好,推荐读者前往阅读。 区块(Blocks) 区块相关的 API,接口的参数说明请参考Etherscan API 约定, 文档中不单独...

Tiny熊
28分钟前
1
0
Linux 内核的一个问题

是virtio 驱动,但是没有启动 virtio-mmio virtio-mmio.0: Failed to enable 64-bit or 32-bit DMA. Trying to continue, but this might not work.....[ 1.047924] md: ... autorun......

MtrS
52分钟前
2
0
MySQL主从配置

17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步 一、 MySQL主从介绍

tobej
今天
2
0
读书replay《博弈与社会》.1.20190526

前情 《美丽心灵》,一部讲数学家约翰·福布斯·纳什的电影,我第一次听到博弈理论就是在这部电影里。看过电影之后就一直想知道,博弈论究竟讲了什么。很久之后,20190417这天,我刷JD的购物...

wanxiangming
今天
2
0
iOS TableView层级结构剖析

首先上图 下面来分析一下tableView的层级结构 tableView的组成: 1.整个tableView有且仅有一个头部和尾部就是tableViewHeadView和tableViewFooterView2.tableView 可以有多个section,一个s...

HOrange
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部