设置一个修改方法,但是save(),没有成功,数据修改失败,查了好久,一般情况就是不符合rules规则,而我没有设置rules规则,重新设置了一个不能为空,然后就修改成功,rules里面什么也不写,也不行!具体还在学习中!先找了找rules一般验证需要的!required : 必须值验证属性[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; #说明:CRequiredValidator 的别名, 确保了特性不为空. 

email : 邮箱验证['email', 'email']; #说明:CEmailValidator的别名,确保了特性的值是一个有效的电邮地址. 

match : 正则验证[['字段名'],match,'pattern'=>'正则表达式','message'=>'提示信息'];
[['字段名'],match,'not'=>ture,'pattern'=>'正则表达式','message'=>'提示信息']; /*正则取反*/ #说明:CRegularExpressionValidator 的别名, 确保了特性匹配一个正则表达式. 

url : 网址['website', 'url', 'defaultScheme' => 'http']; #说明:CUrlValidator 的别名, 确保了特性是一个有效的路径. 

captcha : 验证码['verificationCode', 'captcha']; #说明:CCaptchaValidator 的别名,确保了特性的值等于 CAPTCHA 显示出来的验证码. 

safe : 安全['description', 'safe'];compare : 比较['age', 'compare', 'compareValue' => 30, 'operator' => '>=']; #说明:compareValue(比较常量值) - operator(比较操作符)  #说明:CCompareValidator 的别名,确保了特性的值等于另一个特性或常量. default : 默认值['age', 'default', 'value' => null]; #说明:CDefaultValueValidator 的别名, 为特性指派了一个默认值. 

exist : 存在['username', 'exist']; #说明:CExistValidator 的别名,确保属性值存在于指定的数据表字段中. file : 文件['primaryImage', 'file', 'extensions' => ['png', 'jpg', 'gif'], 'maxSize' => 1024*1024*1024]; #说明:CFileValidator 的别名, 确保了特性包含了一个上传文件的名称. 

filter : 滤镜[['username', 'email'], 'filter', 'filter' => 'trim', 'skipOnArray' => true]; #说明:CFilterValidator 的别名, 使用一个filter转换属性. 

in : 范围['level', 'in', 'range' => [1, 2, 3]]; #说明:CRangeValidator 的别名,确保了特性出现在一个预订的值列表里. 

unique : 唯一性['username', 'unique'] #说明:CUniqueValidator 的别名,确保了特性在数据表字段中是唯一的. integer : 整数['age', 'integer'];number : 数字['salary', 'number'];double : 双精度浮点型['salary', 'double'];date : 日期[['from', 'to'], 'date'];string : 字符串['username', 'string', 'length' => [4, 24]];boolean : 是否为一个布尔值['字段名', 'boolean', 'trueValue' => true, 'falseValue' => false, 'strict' => true]; #说明:CBooleanValidator 的别名
原文链接http://www.yiichina.com/tutorial/635

转载于:https://www.cnblogs.com/lipcblog/p/6539110.html

Yii2.0 rules常用验证规则相关推荐

  1. yii2中的rules 自定义验证规则详解

    yii2的一个强大之处之一就是他的Form组件,既方便又安全.有些小伙伴感觉用yii一段时间了,好嘛,除了比tp"难懂"好像啥都没有. 领导安排搞一个注册的功能,这家伙刷刷刷的又是 ...

  2. bootstrap必填红心_bootstrap插件bootstrapValidator常用验证规则总结

    在validators中一些验证规则的总结 1.判断字段是否为空 notEmpty: { message: '用户名必填不能为空' } 2.字段长度判断 stringLength: { min: 6, ...

  3. Yii2.0 rules验证规则大全

    required : 必须值验证属性[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; #说明:CRequiredVa ...

  4. easyui ValidateBox validType验证规则

    单个校验 <input class="easyui-validatebox" data-options="required:true,validType:'url' ...

  5. validate校验及自定义验证规则

    1.默认校验 (1).required:true 必输字段 (2).remote:"remote-valid.jsp" 使用ajax方法调用remote-valid.jsp验证输入 ...

  6. yii2中的rules验证规则

    2019独角兽企业重金招聘Python工程师标准>>> Rules验证规则:required : 必须值验证属性||CRequiredValidator 的别名, 确保了特性不为空. ...

  7. Yii2中场景(scenario)和验证规则(rule) Yii2中的场景(scenario)和验证规则(rule)详解

    场景,顾名思义,就是一个情景,一种场面.在yii2中也有场景,这个场景跟你所理解的场景含义差不多. 和用户有交互的系统必不可少的功能包括收集用户数据.校验和处理.实际业务中,往往还需要将数据进行持久化 ...

  8. [PHP]Yii rules常用规则

    public function rules() {return array(//必须填写array('email, username, password,agree,verifyPassword,ve ...

  9. Hyperledger Fabric MSP Identity Validity Rules——MSP身份验证规则

    MSP Identity Validity Rules--MSP身份验证规则 正如Hyperledger Fabric Membership Service Providers (MSP)--成员服务 ...

最新文章

  1. 怎么判断应用程序是多少位运行的
  2. 设计模式记--Observer Pattern观察者模式
  3. python课程设计矩阵对角线之和_在python中如何求矩阵对角线上下元素的和?
  4. 软件行业大牛告诉你何谓成功?
  5. 模型法在评级中的应用
  6. android状态栏虚拟按键适配,Android开发笔记——透明状态栏与透明虚拟按键
  7. 如何在官网下载hbase
  8. 【缺陷检测】基于区域生长算法实现对焊接孔隙检测matlab源码
  9. gis差值分析_GIS空间插值分析图解
  10. CF1463-D. Pairs
  11. Trying to resize storage that is not resizeable 解决
  12. [转][汇编] 汇编语言实现简易文本编辑器(光标移动、上卷和退格删除)
  13. 数据窗口Pageup与Pagedown翻页
  14. Vue过滤器:第二天
  15. java计算机毕业设计高校体育器材及场地管理(附源码、数据库)
  16. UA OPTI501 电磁波 求解麦克斯韦方程组的Fourier方法1 在频域中讨论麦克斯韦方程组
  17. FDC2214——电容传感器芯片的使用与配置(STM32控制)
  18. 模板四十天之一 KMP
  19. 蓝桥杯 算法训练 黑色星期五
  20. CAD简单制作风向(风速)玫瑰图

热门文章

  1. snowflake 使用_如何使用机器学习模型直接从Snowflake进行预测
  2. 买房贷款被拒,该如何补救?
  3. 常用有话帧检测技术(VAD)
  4. 万劫不复:恐怖悬疑话剧《下一个就是你》
  5. 单片机小白学步系列(四) 模拟电路、传统数字电路与单片机
  6. oracle将查询结果声明为伪表,Oracle的伪列和伪表
  7. mysql 严格模式查看,如何查找和禁用MySQL严格模式?
  8. java 向上抛异常_java throws 向上抛出的概念问题
  9. win10安装ipython_windows10下安装IPython notebook 用来查看.ipynb文档
  10. html php滚动代码,html中滚动条的代码是什么?如何设置html滚动条?