abstract:總結(jié):本章主要學(xué)習(xí)到了驗(yàn)證器的使用的兩種方法,分別是1,自己寫(xiě)驗(yàn)證器進(jìn)行驗(yàn)證 2,使用框架的驗(yàn)證器類(lèi)進(jìn)行獨(dú)立驗(yàn)證think\Validatenamespace app\index\comtroller; use think\Controller; use app\validate\Staff; use think\Validate; class
總結(jié):本章主要學(xué)習(xí)到了驗(yàn)證器的使用的兩種方法,分別是1,自己寫(xiě)驗(yàn)證器進(jìn)行驗(yàn)證 2,使用框架的驗(yàn)證器類(lèi)進(jìn)行獨(dú)立驗(yàn)證think\Validate
namespace app\index\comtroller; use think\Controller; use app\validate\Staff; use think\Validate; class Verify extends Controller { //驗(yàn)證器 public function demo1() { //驗(yàn)證的數(shù)據(jù) $date = [ 'name'=>'zhu'; 'sex'=>1, 'age'=>50, 'salary'=>1600 ]; $validate = new Staff(); if(!$validate->check($data)) { dump($validate->getError()); }else{ return '驗(yàn)證成功'; } } //驗(yàn)證器簡(jiǎn)化:$this->validate($data,$rule,$mess) public function demo2() { //驗(yàn)證的數(shù)據(jù) $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 '驗(yàn)證成功'; } //獨(dú)立驗(yàn)證 public function demo3() { //think\Validate.php //Validate::make():創(chuàng)建驗(yàn)證規(guī)則并返回驗(yàn)證對(duì)象 //$validate->cleck($date):驗(yàn)證 //1,創(chuàng)建驗(yàn)證規(guī)則 $rule = ['age'=>'require|between:20,60']; //2,創(chuàng)建錯(cuò)誤提示信息 $mess = [ 'age.require'=>'年齡必須填寫(xiě)', 'age.between'=>'年齡必須在20到60之間', ]; //3,創(chuàng)建數(shù)據(jù) $date = ['age'=>33]; //Validate::make():創(chuàng)建驗(yàn)證規(guī)則并返回驗(yàn)證對(duì)象 $validate = Validate::make($rule,$mess); $res = $validate->check($date); return $res?'驗(yàn)證通過(guò)':$validate->getError(); } }
Correcting teacher:韋小寶Correction time:2018-11-22 18:07:44
Teacher's summary:嗯!寫(xiě)的很不錯(cuò)哦!繼續(xù)加油吧!課后還得記得多多練習(xí)??!