????:validate文件編寫驗證規(guī)則及錯誤信息控制器中Validate.php 方法獲取數(shù)據(jù)進行驗證Staff.phpnamespace app\index\validateuse think\validate;class Staff extends Validate{ //創(chuàng)建驗證規(guī)則 protect $rule =[ '
validate文件編寫驗證規(guī)則及錯誤信息
控制器中Validate.php 方法獲取數(shù)據(jù)進行驗證
Staff.php
namespace app\index\validate
use think\validate;
class Staff extends Validate{
//創(chuàng)建驗證規(guī)則
protect $rule =[
'name' => 'require|length:5,20',
'sex' =>'in:0,1',
'age' =>'require|between:20,80',
'salary' =>'gt:3000'
]
//驗證信息提醒
protect $messge ={
'name.reuqire'=>'姓名不能為空’,
'name.length' =>'長度必須是X到XX位’,
‘sex.in'=>'性別只能是男或者女'
}
}
verify.php
namespace app\index\Controller;
use think\Controller;
use app\Validate\staff
class verify extends controller{
//準(zhǔn)備要驗證的數(shù)據(jù)
public function demo (){
$data=[
'name'=>20,
'sex'=>0,
'age'=>30,
'salery'=>3000
}
$validate = new staff();
if(!$validate->check($data ){
dump($validate->getError());
}else{
return '驗證通過'’
}
}
?? ???:天蓬老師?? ??:2019-04-08 09:32:35
???? ??:其實控制器中封裝的那個驗證方法用起來更方便, 推薦使用