ThinkPHP 5 (一):用validate构建参数校验层

一:ThinkPHP 5中的验证器

    ThinkPHP5验证分为独立验证和验证器

    1:独立验证

        使用Validate进行独立验证,使用batch()是批量验证

时光疯子博客

    2:验证器

        为具体的验证场景或者数据表定义好验证器类,直接调用验证类的check方法即可完成验证

          编写TestValidate

        

时光疯子博客

        控制器层进行验证

        

时光疯子博客


二:构建自己的验证层

    使用验证器,会发现控制器验证码,获取参数和进行参数,都是共用的,可以写一个公共的,然后进行复用,还有有些特定情景下的验证,比如验证是正整数等,可以独立起来,存成代码库,在其他项目中进行复用。比如验证id是正整数

    1:把获取参数和进行校验的操作进行复用。新建一个BaseValidate

        

时光疯子博客

    2:新建验证是正整数的类

        

时光疯子博客

    3:控制器进行验证

        

时光疯子博客

    

 

白俊遥博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论