如何具体使用ThinkPHP5框架中的验证器进行数据校验?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1983个文字,预计阅读时间需要8分钟。
前语:在开发API的过程中,我们会接受客户端传来的参数,大家都知道这个参数是不可信的,我们后端开发人员必须对其进行验证。
前言:
我们在做API开发的时候,我们会接受客户端传来的参数,大家都知道这个参数是不可信的,我们后端开发人员必须对这个参数进行验证。我在之前的开发中只是知道tp5的验证器,并不知道他的用途,因为之前的开发验证,往往都是基于模型字段进行的验证。而验证器更适用与API开发,今天就简单讲下验证器的使用
目录:
- 创建验证器
- 书写单独验证器
- 调用验证
1.创建验证器
首先我们需要一个文件夹来存放我们的验证器,我们在模块下创建一个同控制器平级的文件夹,取名为validate
然后我们就可以来建立验证器了,我们只需要创建一个类,继承tp5的validate类就可以了。
但是熟悉面向对象思想的朋友一定知道,当我们需要一个方法每个验证器都要用到,但是又不去修改tp5的源码时。我们就多写一个类来作为我们的基类。所有的验证器都继承这个基类,然后这个基类再去继承tp5的validate类。
这里我们把他取名为baseValidate
那么现在再创建一个正儿八经的验证器了。
本文共计1983个文字,预计阅读时间需要8分钟。
前语:在开发API的过程中,我们会接受客户端传来的参数,大家都知道这个参数是不可信的,我们后端开发人员必须对其进行验证。
前言:
我们在做API开发的时候,我们会接受客户端传来的参数,大家都知道这个参数是不可信的,我们后端开发人员必须对这个参数进行验证。我在之前的开发中只是知道tp5的验证器,并不知道他的用途,因为之前的开发验证,往往都是基于模型字段进行的验证。而验证器更适用与API开发,今天就简单讲下验证器的使用
目录:
- 创建验证器
- 书写单独验证器
- 调用验证
1.创建验证器
首先我们需要一个文件夹来存放我们的验证器,我们在模块下创建一个同控制器平级的文件夹,取名为validate
然后我们就可以来建立验证器了,我们只需要创建一个类,继承tp5的validate类就可以了。
但是熟悉面向对象思想的朋友一定知道,当我们需要一个方法每个验证器都要用到,但是又不去修改tp5的源码时。我们就多写一个类来作为我们的基类。所有的验证器都继承这个基类,然后这个基类再去继承tp5的validate类。
这里我们把他取名为baseValidate
那么现在再创建一个正儿八经的验证器了。

