TP5自动验证机制
2017-06-01 22:20
120 查看
建立validate文件夹和控制器和视图同级目录,然后在[b]validate目录下命名该控制器类,例如下面代码:[/b]<?php
namespace app\Bis\validate; use think\Validate; class Deal extends Validate { protected $rule = [ ['name', 'require|max:50', '图书名字必须传递|图书名字不能超过50个字符'], ['othour', 'require|max:15', '作者名必须填写|分类名不能超过15个字符'], ['origin_price', 'require|number', '借物价格必须填写|借物价格必须为数字'], ['start_time','require', '出版时间必须填写'], ['category_id', 'between:1,10000000', '分类必须选择'], ['image', 'require', '图书主图必须上传'], ['press', 'require', '出版社必须填写'], ['imgId', 'require', '图书详情图必须上传'], ['notes', 'require', '图书详情内容必须上传'], ['mechine_num', 'require', '柜子编号必须填写'], ]; /** 场景设置 ,不同场景可以使用不同的验证方法*/ protected $scene = [ 'add' => ['name', 'othour','origin_price','start_time','category_id','image','imgId','notes'], // 添加 ]; }
/***************************以下为使用代码时候的方法************************************/
$validate = validate('Deal');//进行数据验证if(!$validate->scene('add')->check($data)) {
$this->error($validate->getError());
}
相关文章推荐
- php自动注册登录验证机制实现代码
- C#集合篇,在业务背景下(***产品升级管理):依赖注入,变量声明,三元表达式,常用字符串相关操作方法,ADO.NET,EF机制,T4模板自动生成实体类,ref变量巧用,属性实际运用,唯一性验证
- php自动注册登录验证机制实现代码
- thinkPHP自动验证机制详解
- yii自动登陆的验证机制浅析
- php-tp5的validate自动验证
- 自动注册登录验证机制
- thinkPHP自动验证机制详解
- .NET Framework 自动内存管理机制深入剖析 (转载)
- 转贴--》Asp.Net基于forms的验证机制,记录一下
- 面向对象的PHP验证机制
- 有关Asp.Net验证控件自动focus的解决方案
- 3.自动验证
- .NET 1.1中预编译ASP.NET页面实现原理浅析 [1] 自动预编译机制浅析(转贴)
- [收藏].NET 1.1中预编译ASP.NET页面实现原理浅析 [1] 自动预编译机制浅析
- .NET 1.1中预编译ASP.NET页面实现原理浅析 [1] 自动预编译机制浅析
- 关于vp中的内存自动回收机制的看法
- 在Struts中验证框架的运行机制
- 使用cookie在多台服务器上统一验证的机制
- 利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法