5.0关于模型验证问题求解

浏览:685 发布日期:2016/12/16 分类:求助交流
系统报错:
Call to undefined method app\index\validate\baseValidate::validate()
分析认为,应该是没有找到验证类baseValidate中的静态方法validate,但是这个方法,应该是继承过来的吧,我也做了继承,难道是哪里弄错了,求大神看看。namespace app\index\validate; 
use think\Validate;
class BaseValidate extends Validate
{
    //验证
    protected $rule = [
        'user_name'      => 'require|max:25|unique:users',
        'password'        => 'require|min:6',
        'repassword'     => 'require|confirm:password',
    ];
    protected $message = [
        'user_name.require'     => '名称必填',
        'user_name.max'         => '名称最多不能超过25个字符',
        'password.require'         => '密码必填',
        'password.min'             => '密码最少不能小于6个字符',
        'repassword.require'     => '重复密码必填',
        'repassword.confirm'     => '两次密码不一致',
    ];
    protected $scene = [
        'login'       =>  ['user_name'=>'require|max:25','password'],                        //登录场景
        'register'  =>  ['user_name','password','repassword'],                            //注册场景
    ];
    
}
调用方法$Verify = new BaseValidate();

        $result = $Verify->validate('BaseValidate.login')->save($data);
最佳答案
评论() 相关
后面还有条评论,点击查看>>