abstrakt:<?php namespace app\index\controller; use think\Controller; use app\validate\Staff;//導(dǎo)入驗證器規(guī)則 use think\Validate;//導(dǎo)入驗證器類 class Verity extends Controller { &
<?php namespace app\index\controller; use think\Controller; use app\validate\Staff;//導(dǎo)入驗證器規(guī)則 use think\Validate;//導(dǎo)入驗證器類 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(); } }
Korrigierender Lehrer:天蓬老師Korrekturzeit:2019-03-27 10:49:53
Zusammenfassung des Lehrers:你是四期的學(xué)員嗎? 這個作業(yè) , 應(yīng)該提交到博客中, 而不是這里