摘要:总结:本章主要学习到了验证器的使用的两种方法,分别是1,自己写验证器进行验证 2,使用框架的验证器类进行独立验证think\Validatenamespace app\index\comtroller; use think\Controller; use app\validate\Staff; use think\Validate; class
总结:本章主要学习到了验证器的使用的两种方法,分别是1,自己写验证器进行验证 2,使用框架的验证器类进行独立验证think\Validate
namespace app\index\comtroller;
use think\Controller;
use app\validate\Staff;
use think\Validate;
class Verify extends Controller
{
//验证器
public function demo1()
{
//验证的数据
$date = [
'name'=>'zhu';
'sex'=>1,
'age'=>50,
'salary'=>1600
];
$validate = new Staff();
if(!$validate->check($data))
{
dump($validate->getError());
}else{
return '验证成功';
}
}
//验证器简化:$this->validate($data,$rule,$mess)
public function demo2()
{
//验证的数据
$date = ['age'=>20];
$rule = ['age'=>between:10,50];
$mess = ['age.between'=>'年龄必须在10到50之间'];
$res = $this->validate($date,$rule,$mess);
if(true !== $res)
{
return $res;
}
return '验证成功';
}
//独立验证
public function demo3()
{
//think\Validate.php
//Validate::make():创建验证规则并返回验证对象
//$validate->cleck($date):验证
//1,创建验证规则
$rule = ['age'=>'require|between:20,60'];
//2,创建错误提示信息
$mess = [
'age.require'=>'年龄必须填写',
'age.between'=>'年龄必须在20到60之间',
];
//3,创建数据
$date = ['age'=>33];
//Validate::make():创建验证规则并返回验证对象
$validate = Validate::make($rule,$mess);
$res = $validate->check($date);
return $res?'验证通过':$validate->getError();
}
}
批改老师:韦小宝批改时间:2018-11-22 18:07:44
老师总结:嗯!写的很不错哦!继续加油吧!课后还得记得多多练习!!