zoukankan      html  css  js  c++  java
  • Tp5 独立验证器

    初步理解

    在validate文件夹中建立一个个独立验证器,并建立一个BaseValidate的文件,所有独立验证器继承BaseValidate,base继承Validate

    在BaseValidate中写一个goCheck方法,

     1 public function goCheck()
     2     {
     3         //获取http传入的参数
     4         //对这些参数进行校验
     5         $request = Request::instance();//获取所有参数的方法
     6         $params = $request->param();
     7 
     8         $result = $this->check($params);
     9 
    10         if (!$result) {
    11             $error = $this->error;
    12             throw new Exception($error);
    13         } else {
    14             return true;
    15         }
    16 
    17     }

    在这个方法中通过Request方法获得了所有的传入的参数并进行验证

    在运用时,只需要在需要验证的地方实例化一个独立验证器并使他调用BaseControllerl里的gocheck方法

    (new IDMustBePostiveInt())->goCheck();

    这样只需要一段代码就可以进行验证规则

    这种封装的方法,文件目录会显得更加清晰,独立验证器放在一层 他们全部继承base验证器

    在需要验证的时候只需要一句话

    未完....

    正在学习中,在此记录学习过程中的个人理解,如有错误或更好的理解望指出。

    
    
  • 相关阅读:
    scala中List、Array、ListBuffer、ArrayList、Set
    Spark Pipeline
    Spark MLlib
    minikube
    proxychains 安装
    网络性能测试
    Flexvolume
    kubectl 获取信息
    centos7 莫名重起的问题
    fio 测试磁盘
  • 原文地址:https://www.cnblogs.com/zzw555/p/9419472.html
Copyright © 2011-2022 走看看