abstrait:<?php namespace app\index\controller; use think\Controller; use app\validate\Staff;//導入驗證器規(guī)則 use think\Validate;//導入驗證器類 class Verity extends Controller { &
<?php namespace app\index\controller; use think\Controller; use app\validate\Staff;//導入驗證器規(guī)則 use think\Validate;//導入驗證器類 class Verity extends Controller { //驗證器 自定義驗證器 public function demo1() { //準備一個要驗證的數(shù)據(jù) $data = [ 'name'=>'sdsds', 'sex'=>45, 'age'=>19 ]; $validate = new Staff(); if (!$validate->check($data)){ dump($validate->getError()); }else{ return '驗證通過'; } } //簡化驗證器 $this->validate($data,$rule,$message); public function demo2() { $data = [ 'name'=>'sdsds', 'sex'=>1, 'age'=>10 ]; //驗證規(guī)則 $rule = 'app\validate\Staff'; $res = $this->validate($data,$rule); if(true!==$res){ return $res; } return '驗證成功'; } //獨立驗證 實例化驗證器類 public function demo3() { //validate::make()創(chuàng)建驗證規(guī)則并返回驗證對象 //$validate->check($data)驗證 //1.創(chuàng)建驗證規(guī)則 $rule = ['age'=>'require|between:10,20']; //創(chuàng)建錯誤信息 $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 ? '驗證通過': $validate->getError(); } }
Professeur correcteur:天蓬老師Temps de correction:2019-03-27 10:49:53
Résumé du professeur:你是四期的學員嗎? 這個作業(yè) , 應該提交到博客中, 而不是這里