其他分享
首页 > 其他分享> > LinCMS TP5验证器(注解验证器)

LinCMS TP5验证器(注解验证器)

作者:互联网

一、自定义验证器

application\api\validate这个目录下去书写你的自定义验证器,且继承于BaseValidate基类

在这里插入图片描述

定义完验证器后,如下方式调用,如果通过则会继续执行控制器中的逻辑,否则会抛出一个异常并中断执行

在这里插入图片描述

异常信息

{

	 "msg": {

	 "name": "轮播图名称不能为空"

	 },

	 "error_code": 10030,

	 "request_url": "POST /v1/banner"

}
二、注解验证器

原本(new BannerForm())->goCheck()的调用方式不需要了,只需要在控制器的注释内容中加入固定格式的注解@validate('自定义验证器类名'),即可实现调用自定义验证器。这里的@validate('BannerForm')相当于调用的\app\api\validate\banner\BannerForm去验证

在这里插入图片描述

三、注解参数验证

使用@param('参数名','参数注释','参数规则'),进行单个参数验证
例如:@param(‘items’,‘items信息’,‘require|array|min:1’)

/**
 * @param('items','轮播图元素不能为空','require|array|min:1')
 */
四、结束语

本文为本人学习笔记,可能有不详细的地方,如果需要详细资料请跳转LinCMS TP5官方文档,希望能够对大家有所帮助。

标签:自定义,验证,items,param,TP5,注解,validate,LinCMS
来源: https://blog.csdn.net/tgyzjy/article/details/122765549