搜索

验证器部分联系作业

原创 2019-04-07 16:09:43 325
摘要:validate文件编写验证规则及错误信息控制器中Validate.php 方法获取数据进行验证Staff.phpnamespace app\index\validateuse think\validate;class Staff  extends Validate{ //创建验证规则   protect $rule =[    '
  1. validate文件编写验证规则及错误信息

  2. 控制器中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
老师总结:其实控制器中封装的那个验证方法用起来更方便, 推荐使用

发布手记

热门词条