其他分享
首页 > 其他分享> > YP-5表单验证

YP-5表单验证

作者:互联网

  1. namespace app\index\validate;
  2.  
  3. use think\Validate;
  4.  
  5. class User extends Validate
  6. {
  7. protected $rule = [
  8. 'name' => 'require|max:25',
  9. 'email' => 'email',
  10. ];
  11.  
  12. protected $message = [
  13. 'name.require' => '用户名必须',
  14. 'email' => '邮箱格式错误',
  15. ];
  16.  
  17. protected $scene = [
  18. 'add' => ['name','email'],
  19. 'edit' => ['email'],
  20. ];
  21. }

控制器中的验证代码可以简化为:

  1. $result = $this->validate($data,'User');
  2. if(true !== $result){
  3. // 验证失败 输出错误信息
  4. dump($result);
  5. }

如果要使用场景,可以使用:

  1. $result = $this->validate($data,'User.edit');
  2. if(true !== $result){
  3. // 验证失败 输出错误信息
  4. dump($result);
  5. }

标签:name,验证,表单,protected,User,YP,validate,email,result
来源: https://www.cnblogs.com/soda001/p/14285035.html