摘要:<?php namespace app\index\controller; use think\Controller; use app\validate\Staff;//導(dǎo)入驗(yàn)證器規(guī)則 use think\Validate;//導(dǎo)入驗(yàn)證器類 class Verity extends Controller { &
<?php namespace app\index\controller; use think\Controller; use app\validate\Staff;//導(dǎo)入驗(yàn)證器規(guī)則 use think\Validate;//導(dǎo)入驗(yàn)證器類 class Verity extends Controller { //驗(yàn)證器 自定義驗(yàn)證器 public function demo1() { //準(zhǔn)備一個(gè)要驗(yàn)證的數(shù)據(jù) $data = [ 'name'=>'sdsds', 'sex'=>45, 'age'=>19 ]; $validate = new Staff(); if (!$validate->check($data)){ dump($validate->getError()); }else{ return '驗(yàn)證通過(guò)'; } } //簡(jiǎn)化驗(yàn)證器 $this->validate($data,$rule,$message); public function demo2() { $data = [ 'name'=>'sdsds', 'sex'=>1, 'age'=>10 ]; //驗(yàn)證規(guī)則 $rule = 'app\validate\Staff'; $res = $this->validate($data,$rule); if(true!==$res){ return $res; } return '驗(yàn)證成功'; } //獨(dú)立驗(yàn)證 實(shí)例化驗(yàn)證器類 public function demo3() { //validate::make()創(chuàng)建驗(yàn)證規(guī)則并返回驗(yàn)證對(duì)象 //$validate->check($data)驗(yàn)證 //1.創(chuàng)建驗(yàn)證規(guī)則 $rule = ['age'=>'require|between:10,20']; //創(chuàng)建錯(cuò)誤信息 $mess = [ 'age.between'=>'年齡必須在10到20之間', 'age.require'=>'年齡不能為空' ]; //創(chuàng)建數(shù)據(jù) $data = ['age'=>10]; $validate = Validate::make($rule,$mess); $res = $validate->check($data); return $res ? '驗(yàn)證通過(guò)': $validate->getError(); } }
批改老師:天蓬老師批改時(shí)間:2019-03-27 10:49:53
老師總結(jié):你是四期的學(xué)員嗎? 這個(gè)作業(yè) , 應(yīng)該提交到博客中, 而不是這里