如何具体使用ThinkPHP5框架中的验证器进行数据校验?

2026-04-02 19:310阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1983个文字,预计阅读时间需要8分钟。

如何具体使用ThinkPHP5框架中的验证器进行数据校验?

前语:在开发API的过程中,我们会接受客户端传来的参数,大家都知道这个参数是不可信的,我们后端开发人员必须对其进行验证。

前言:

我们在做API开发的时候,我们会接受客户端传来的参数,大家都知道这个参数是不可信的,我们后端开发人员必须对这个参数进行验证。我在之前的开发中只是知道tp5的验证器,并不知道他的用途,因为之前的开发验证,往往都是基于模型字段进行的验证。而验证器更适用与API开发,今天就简单讲下验证器的使用

目录:

  1. 创建验证器
  2. 书写单独验证器
  3. 调用验证

1.创建验证器

首先我们需要一个文件夹来存放我们的验证器,我们在模块下创建一个同控制器平级的文件夹,取名为validate

然后我们就可以来建立验证器了,我们只需要创建一个类,继承tp5的validate类就可以了。

但是熟悉面向对象思想的朋友一定知道,当我们需要一个方法每个验证器都要用到,但是又不去修改tp5的源码时。我们就多写一个类来作为我们的基类。所有的验证器都继承这个基类,然后这个基类再去继承tp5的validate类。

这里我们把他取名为baseValidate

那么现在再创建一个正儿八经的验证器了。

阅读全文

本文共计1983个文字,预计阅读时间需要8分钟。

如何具体使用ThinkPHP5框架中的验证器进行数据校验?

前语:在开发API的过程中,我们会接受客户端传来的参数,大家都知道这个参数是不可信的,我们后端开发人员必须对其进行验证。

前言:

我们在做API开发的时候,我们会接受客户端传来的参数,大家都知道这个参数是不可信的,我们后端开发人员必须对这个参数进行验证。我在之前的开发中只是知道tp5的验证器,并不知道他的用途,因为之前的开发验证,往往都是基于模型字段进行的验证。而验证器更适用与API开发,今天就简单讲下验证器的使用

目录:

  1. 创建验证器
  2. 书写单独验证器
  3. 调用验证

1.创建验证器

首先我们需要一个文件夹来存放我们的验证器,我们在模块下创建一个同控制器平级的文件夹,取名为validate

然后我们就可以来建立验证器了,我们只需要创建一个类,继承tp5的validate类就可以了。

但是熟悉面向对象思想的朋友一定知道,当我们需要一个方法每个验证器都要用到,但是又不去修改tp5的源码时。我们就多写一个类来作为我们的基类。所有的验证器都继承这个基类,然后这个基类再去继承tp5的validate类。

这里我们把他取名为baseValidate

那么现在再创建一个正儿八经的验证器了。

阅读全文