サマリー:validate文件編寫驗(yàn)證規(guī)則及錯(cuò)誤信息控制器中Validate.php 方法獲取數(shù)據(jù)進(jìn)行驗(yàn)證Staff.phpnamespace app\index\validateuse think\validate;class Staff extends Validate{ //創(chuàng)建驗(yàn)證規(guī)則 protect $rule =[ '
validate文件編寫驗(yàn)證規(guī)則及錯(cuò)誤信息
控制器中Validate.php 方法獲取數(shù)據(jù)進(jìn)行驗(yàn)證
Staff.php
namespace app\index\validate
use think\validate;
class Staff extends Validate{
//創(chuàng)建驗(yàn)證規(guī)則
protect $rule =[
'name' => 'require|length:5,20',
'sex' =>'in:0,1',
'age' =>'require|between:20,80',
'salary' =>'gt:3000'
]
//驗(yàn)證信息提醒
protect $messge ={
'name.reuqire'=>'姓名不能為空’,
'name.length' =>'長(zhǎng)度必須是X到XX位’,
‘sex.in'=>'性別只能是男或者女'
}
}
verify.php
namespace app\index\Controller;
use think\Controller;
use app\Validate\staff
class verify extends controller{
//準(zhǔn)備要驗(yà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 '驗(yàn)證通過(guò)'’
}
}
添削の先生:天蓬老師添削時(shí)間:2019-04-08 09:32:35
先生のまとめ:其實(shí)控制器中封裝的那個(gè)驗(yàn)證方法用起來(lái)更方便, 推薦使用