您的位置:首页 > 编程语言 > PHP开发

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());
}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: