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

需求:

在验证器 validate/User.php 中  

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

过程:

验证规则定义如下:

 

 

 

验证场景定义如下:

 

 

结果:

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

然后网上百度修改写法

 

 也是一样的没有效果;

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

 

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

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

  

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

 直到在手册上看到这段

 

 然后定义

 

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

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

总结:

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

 

posted @   潇宸1998  阅读(110)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示