亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

自己創(chuàng)建的一個驗證器。并且對應模型中對應表中的字段進行處理

原創(chuàng) 2019-03-06 11:43:54 313
摘要:namespace app\index\controller; use think\Controller; use app\validate\User; use think\Validate;//導入驗證器 class Verify extends Controller {   public fu
namespace app\index\controller;
use think\Controller;
use app\validate\User;
use think\Validate;//導入驗證器

class Verify extends Controller
{
  public function demo1(){
     $data=[
       'username'=>'',
       'age'=>'',
     ];
     $validate=new User();
     if(!$validate->check($data)){
         echo $validate->getError();
     }else{
         return'驗證通過';
     }
  }
  public function demo2(){
      $data=[
          'username'=>'shanwei',
          'age'=>'29'
      ];
       $rule='app\validate\User';
       $res=$this->validate($data,$rule);
       if(true !==$res){
          echo $res;
          die;
       }
     return '驗證成功';
  }
  //獨立驗證
    public function demo3(){
     //第一,先創(chuàng)建驗證規(guī)則
      $rule=['age'=>'require|between:18,60'];

      //第二創(chuàng)建提示信息
      $mss=['age.require'=>'年齡必須填寫','age.between'=>'請?zhí)顚懻_的年齡'];

      //第三創(chuàng)建數(shù)據
       $data=['age'=>''];
       $validate=Validate::make($rule,$mss);
       $res=$validate->check($data);
        if(!$res) {
            echo $validate->getError();
        }else{
            echo'驗證成功';
        }
    }
}



驗證文件:

<?php
namespace app\validate;

use think\Validate;

class User extends Validate{
  protected $rule=[
     'username'=>'require|length:6,15',
     'age'=>'in:0,1',
      'age'=>'require|between:18,60',
      'salary'=>'require|gt:1500'
  ];
 protected $message=[
          'username.require' => '名稱必須填寫',
          'name.max'     => '名稱最多不能超過25個字符',
          'age.number'   => '年齡必須是數(shù)字',
          'age.between'  => '年齡必須在1~120之間',
          'email'        => '郵箱格式錯誤',
 ];
}


批改老師:天蓬老師批改時間:2019-03-06 13:09:33
老師總結:很好, 驗證有多種方式,最簡單就是直接使用控制器內置的快捷方式,但只限于當前方法用, 如果想全站用,最好獨立驗證

發(fā)佈手記

熱門詞條