首页 > 分享 > TP5:验证器的封装——5

TP5:验证器的封装——5

最新推荐文章于 2022-07-25 12:01:32 发布

lsp942887391 于 2018-10-09 17:02:06 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文介绍如何在TP5框架中对验证器进行封装,以提高代码复用性和便捷性。通过创建一个BaseValidate基类,并实现goCheck方法,可以简化验证过程。在需要验证特定规则时,比如验证ID,可以创建新的验证器类如idValidate,继承自BaseValidate并定义相应的$rule。在实际应用中,直接调用封装后的验证器即可完成验证操作。

摘要由CSDN通过智能技术生成

TP5的独立验证器如图所示:

$validate = new Validate([

'name' => 'require|max:25',

'email' => 'email'

]);

$data = [

'name' => 'thinkphp',

'email' => 'thinkphp@qq.com'

];

if (!$validate->check($data)) {

dump($validate->getError());

}

现在我们把验证器的封装一下,因为每次调用都要NEW 一个VALIDATE对象,很麻烦

如果验证器的封装,每次创建一个改验证器,需要的可以用,复用也方便

首先新建一个BaseValidata继承Validate,并写下面的goCheck方法,为了实例验证器时调用,当然自定义的验证方法也可以写到BaseValidata中。

当我们要验证ID时,新建idValidate继承BaseValidate类,把验证规则写到$rule中

当我们要用到这个验证器时,就回到开头那里,直接调用就行了

相关知识

TP5:验证器的封装——5
dnf宠物装备怎么封装
交叉验证中cv=? 与 cv=KFold(n
访问者模式==封装??
FLV封装格式介绍及解析
模型训练、评估与推理
您有一条重要通知:亚马逊卖家请于10月31日前完成卖家账号两步验证!
智能宠物训狗器方案建设
智能宠物电子产品训狗器方案
无线训狗器

网址: TP5:验证器的封装——5 https://m.mcbbbk.com/newsview338242.html

所属分类:萌宠日常
上一篇: 关于3D大赛报名与作品提交的重要
下一篇: 作品征集