Tp5 Validate

* Independent verification *

 $data = [
     'name'=>'dcssssssssssss',
     'email'=>'sdasdqq.com'
 ];

 $validate = new Validate([
     'name'=>'require|max:10',
     'email'=>'email'
 ]);
 //如果有多个数据都不满足验证条件 批量验证 batch()
 $res = $validate->batch()->check($data);
 //返回所有错误 array
 dump($validate->getError());

* Validator (better encapsulation) *

创建一个独立的验证类
/Applications/XAMPP/xamppfiles/htdocs/zerg/application/api/validate/TestValidate.php
$data = [
            'name'=>'dcssssssssssss',
            'email'=>'sdasdqq.com'
        ];
        // 直接new TestValidate();
        $validate = new TestValidate();
        //批量验证
        $res = $validate->batch()->check($data);
        dump($validate->getError());

* * Custom validation rules

创建一个验证器
/Applications/XAMPP/xamppfiles/htdocs/zerg/application/api/validate/IDMustBePostiveInt.php

//独立验证
        //验证器
        $data = [
            'name'=>'dcssssssssssss',
            'email'=>'sdasdqq.com'
        ];
        //唯一不同的是 这里new的是验证器
        **$validate = new IDMustBePostiveInt();**
        //批量验证
        $res = $validate->batch()->check($data);
        dump($validate->getError());
Published 65 original articles · won praise 3 · views 50000 +

Guess you like

Origin blog.csdn.net/web_orange/article/details/78240554