thinkphp6通过依赖注入实现表单统一验证

项目安装就我做声明了,自己按照文档安装即可

ThinkPHP6.0完全开发手册

 

官方案例:

可以直接在验证器类中使用message属性定义错误提示信息,例如:

 

namespace app\validate;

use think\Validate;

class User extends Validate
{
    protected $rule =   [
        'name'  => 'require|max:25',
        'age'   => 'number|between:1,120',
        'email' => 'email',    
    ];
    
    protected $message  =   [
        'name.require' => '名称必须',
        'name.max'     => '名称最多不能超过25个字符',
        'age.number'   => '年龄必须是数字',
        'age.between'  => '年龄只能在1-120之间',
        'email'        => '邮箱格式错误',    
    ];
    
}

  

数据验证:

 

在需要进行User验证的控制器方法中,添加如下代码即可:

查看全文 >>

posted @ 2020-10-06 14:12  传闻中的张先生  阅读(659)  评论(0编辑  收藏  举报