Yii2中的规则
//Yii2中的规则,用户名的规则,1、用户名只能是字母 2、判断用户名已经存在 3、用户名的长度 4、用户名不能为空
            [['username'], 'match', 'pattern' => '/^[a-z]\w*$/i'],
            ['username', 'unique', 'targetClass' => '\common\models\User', 'message' => '用户名已存在'],
            ['username', 'string', 'min' => 5, 'max' => 255],
//Yii2中的规则,电话号码的规则
            ['mobile_phone', 'required','message' => '手机号码不能为空'],
            ['mobile_phone', 'filter', 'filter' => 'trim'],
            [['mobile_phone'], 'match', 'pattern' => '/^(1(([35][0-9])|(47)|[8][0126789]))\d{8}$/'],
            ['mobile_phone', 'unique', 'targetClass' => '\common\models\User', 'message' => 'This mobile phone number has already been taken.'],
//密码的规则,重复密码的规则
            ['password', 'required'],
            ['password', 'string', 'min' => 6],
            ['rePassword', 'compare', 'compareAttribute' => 'password'],
//邮箱的规则
            ['email','email','message' => '您输入的邮箱错误'],
            ['email', 'unique', 'targetClass' => '\common\models\User', 'message' => '这个邮箱已经被注册了'],
//url规则
['store_logo', 'url'],
['start_time', 'filter', 'filter' => 'strtotime'],
            ['end_time', 'filter', 'filter' => 'strtotime'],
//默认值
            ['status', 'default', 'value'=>self::STATUS_CHECK],
Yii2中的规则的更多相关文章
- YII2中使用RBAC对模块,控制器,方法的权限控制以及规则的使用
		在使用YII2中自带的RBAC时,需要先配置config/web.php: return [ // ... 'components' => [ 'authManager' => [ 'cl ... 
- yii2中的rules 自定义验证规则详解
		yii2的一个强大之处之一就是他的Form组件,既方便又安全.有些小伙伴感觉用yii一段时间了,好嘛,除了比tp"难懂"好像啥都没有. 领导安排搞一个注册的功能,这家伙刷刷刷的又是 ... 
- Yii2中mongodb使用ActiveRecord的数据操作
		概况 Yii2 一个高效安全的高性能PHP框架.mongodb 一个高性能分布式文档存储NOSQL数据库. 关于mongodb与mysql的优缺点,应该都了解过. mysql传统关系数据库,安全稳定 ... 
- YII2中ActiveDataProvider与GridView的配合使用
		YII2中ActiveDataProvider可以使用yii\db\Query或yii\db\ActiveQuery的对象,方便我们构造复杂的查询筛选语句. 配合强大的GridView,快速的显示我们 ... 
- yii2中如何使用modal弹窗之基本使用
		作者:白狼 出处:http://www.manks.top/yii2_modal_baseuse.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接, ... 
- Yii2中多表关联查询(join、joinwith)
		我们用实例来说明这一部分 表结构 现在有客户表.订单表.图书表.作者表, 客户表Customer (id customer_name) 订单表Order (id order_name ... 
- PHP在yii2中封装SuperSlide 幻灯片编写自己的SuperSlideWidget的例子
		因为近期给朋友公司做个门户网站,把荒置了6.7年的PHP又重新拾起,发现PHP这些年兴旺多了,很多新的东西看的不明不白,研究了几个框架ZendFramework.thinkphp.Symfony.yi ... 
- [moka同学笔记]Yii2中多表关联查询(join、joinwith) (摘录)
		表结构 现在有客户表.订单表.图书表.作者表, 客户表Customer (id customer_name) 订单表Order (id order_name cu ... 
- Yii2.0中文开发向导——Yii2中多表关联查询(join、joinwith)(转)
		我们用实例来说明这一部分 表结构 现在有客户表.订单表.图书表.作者表, 客户表Customer (id customer_name) 订单表Order (id order_ ... 
随机推荐
- python3 实现堡垒机功能(并发执行命令及上传下载文件)
			转载请注明出处,欢迎提出宝贵意见,谢谢! 功能介绍: 1.主机分组 登录后显示分组主机及主机数量 选择主机组后显示该主机组下所有主机信息,主机名及IP显示输入选择:1.执行命令利用线程并发组内所有主机 ... 
- php对象方法链式调用编程
			E:\html\tproject\framework\modules\common\classes\Common\CURL.php <?php /** * 同步发起请求 * 针对http协议的8 ... 
- centos7 安装VMware tools 出现The path "" is not a valid path to the 3.10.0-514.el7.x86_64 kernel headers
			执行:yum install "kernel-devel-uname-r == $(uname -r)" 
- Android学习拾遗
			1. java中的flush()作用:强制将输出流缓冲区的数据送出. 2. 文件存储: 存储到内部:另外使用一个class实现,最开始初始化用了this,后来放在这里不合适,改成了带参数的构造方法. ... 
- 远程桌面发生身份验证错误,要求的函数不受支持【WIN10家庭】或【专业版】--解决办法
			10号更新后,远程出现如下报错 一.[家庭中文版]解决办法[亲自试验] 开启WIN家庭中文版的本地组策略 1.打开tet复制以下代码:@echo off pushd "%~dp0" ... 
- (转)Android Studio解决unspecified on project app resolves to an APK archive which is not supported
			出现该问题unspecified on project app resolves to an APK archive which is not supported as a compilation d ... 
- 求最小生成树(暴力法,prim,prim的堆优化,kruskal)
			求最小生成树(暴力法,prim,prim的堆优化,kruskal) 5 71 2 22 5 21 3 41 4 73 4 12 3 13 5 6 我们采用的是dfs的回溯暴力,所以对于如下图,只能搜索 ... 
- windows shell命令和快捷键
			// 这下面的宏,貌似都能通过shell:调用 // SHGetSpecialFolderLocation // // Caller should use SHGetMalloc to obtain ... 
- IOS 随笔记录
			一.IOS 关闭键盘: 1.让所有控件的键盘隐藏 // 这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏 [self.view endEditing:YES]; 2.让某个textF ... 
- HTML-参考手册: HTML 音频/视频
			ylbtech-HTML-参考手册: HTML 音频/视频 1.返回顶部 1. HTML 音频/视频 DOM 参考手册 HTML5 DOM 为 <audio> 和 <video> ... 
