摘要:validate文件编写验证规则及错误信息控制器中Validate.php 方法获取数据进行验证Staff.phpnamespace app\index\validateuse think\validate;class Staff extends Validate{ //创建验证规则 protect $rule =[ '
validate文件编写验证规则及错误信息
控制器中Validate.php 方法获取数据进行验证
Staff.php
namespace app\index\validate
use think\validate;
class Staff extends Validate{
//创建验证规则
protect $rule =[
'name' => 'require|length:5,20',
'sex' =>'in:0,1',
'age' =>'require|between:20,80',
'salary' =>'gt:3000'
]
//验证信息提醒
protect $messge ={
'name.reuqire'=>'姓名不能为空’,
'name.length' =>'长度必须是X到XX位’,
‘sex.in'=>'性别只能是男或者女'
}
}
verify.php
namespace app\index\Controller;
use think\Controller;
use app\Validate\staff
class verify extends controller{
//准备要验证的数据
public function demo (){
$data=[
'name'=>20,
'sex'=>0,
'age'=>30,
'salery'=>3000
}
$validate = new staff();
if(!$validate->check($data ){
dump($validate->getError());
}else{
return '验证通过'’
}
}
批改老师:天蓬老师批改时间:2019-04-08 09:32:35
老师总结:其实控制器中封装的那个验证方法用起来更方便, 推荐使用