首页 > 其他分享 >TP5 验证场景中,一个字段自定义验证多个规则的问题

TP5 验证场景中,一个字段自定义验证多个规则的问题

时间:2022-10-13 17:58:38浏览次数:54  
标签:场景 自定义 验证 手册 TP5 规则 写法 email

需求:

在验证器 validate/User.php 中  

想对邮箱的格式和重复性进行验证(验证是否和别人的重复,排除自己的)

过程:

验证规则定义如下:

 

 

 

验证场景定义如下:

 

 

结果:

这样子定义没有生效checkEmail规则没有生效,后面经过测试email规则也没有生效(因为前端做了email验证,所以第一时间并没有发现);

然后网上百度修改写法

 

 也是一样的没有效果;

查看手册没有关于验证场景,一个字段如何验证多种规则的写法,

 

 并没有看到如上的两种写法  

['email.email', 'email,checkEmail']

  

['eamil' => 'email|checkEmail']

 直到在手册上看到这段

 

 然后定义

 

终于可以了。。。。。。。

地下的场景定义也可以去掉了

总结:

刚开始的两种写法确实是习惯使然,百度也么有找到太好的方法,最后还是看手册解决的,手册确实有很多写的很浅显一带而过,自己也明显不够认真

 

标签:场景,自定义,验证,手册,TP5,规则,写法,email
From: https://www.cnblogs.com/caijiqi190731/p/16789078.html

相关文章