sgb / think-validate
There is no license information available for the latest version (1.1.4) of this package.
分离thinkphp5的validate类
1.1.4
2018-04-24 07:56 UTC
Requires (Dev)
- monolog/monolog: ^1.23
This package is auto-updated.
Last update: 2024-05-26 17:31:51 UTC
README
使用tp5过程中发现validate还不错故将他剥离开来
注意 由于只是用到了validate 代码里面有些小调整 去掉了多语言功能
第一步引入
第二步
//待验证的控制器 include_once "../vendor/autoload.php"; include_once "./Validate/UserValidate.php"; $user = new \Validate\UserValidate(); $param = ""; if(!$user->scene('ret')->check( $param )) { $user->getError(); }
//Validate/UserValidate.php namespace Validate; use think5\Validate; class UserValidate extends Validate { protected $rule = [ 'name' => 'require|max:25', 'age' => 'number|between:1,120', ]; protected $message = [ 'name.require' => '名称必须', 'name.max' => '名称最多不能超过25个字符', 'age.number' => '年龄必须是数字', 'age.between' => '年龄只能在1-120之间', 'email' => '邮箱格式错误', ]; protected $scene = [ //流标场景 'ret' => ['name','age','email'], ]; }
具体的验证规则请移步至thinkphp5 thinkphp5-规则验证