调用Model方法有问题

浏览:1054 发布日期:2018/03/20 分类:求助交流 关键字: 调用Model方法
写了一个上传文件把路径存入数据库,问题是每次调用model方法中的setUser时就会经过自动验证,然后出错。protected $_validate = array(//注册验证
            array('username','','用户已经存在',0,'unique',3),//检测用户与数据库中是否一直
            //array('username','require','用户名不能为空!',1,'',3),
            array('pwd','require','密码不能为空'),//输入密码能为空/^([a-zA-Z0-9@*#]{6,22})$/
            array('check_password','pwd','两次密码不相同!',0,'confirm'),//密码不为空,且与密码相同/^([a-zA-Z0-9@*#]{6,22})$/
            array('email','','该邮箱已注册!',1,'unique',3),
            //array('email','email', '邮箱不合法!', 1,'',3),
            //array('email','require','邮箱不能为空!',1,'',3)
        );

我注释的是出现问题的地方,只要注释就可以存入数据库,不注释就不行

这就是没注释的时候,然后存不了数据库

这就是注释以后的,而且存入了数据库public function setUser($data){
        $data['username']        && $add['username']        = $data['username'];
        $data['sex']             && $add['sex']             = $data['sex'];
        $data['pwd']             && $add['pwd']             = $data['pwd'];
        $data['phone']           && $add['phone']           = $data['phone'];
        $data['idcard']          && $add['idcard']          = $data['idcard'];
        $data['photo']           && $add['photo']           = $data['photo'];
        $data['name']            && $add['name']            = $data['name'];
        $data['sign']            && $add['sign']            = $data['sign'];
        $data['email']           && $add['email']           = $data['email'];
        $data['regdate']         && $add['regdate']         = $data['regdate'];
        $data['loginIp']         && $add['loginIp']         = $data['loginIp'];
        $data['birthday']        && $add['birthday']        = $data['birthday'];
        $data['nowcity']         && $add['nowcity']         = $data['nowcity'];
        $data['number']          && $add['number']          = $data['number'];
        $data['id']              && $add['id']              = $data['id'];
        if($this->create($add)){
            if($add['id']){
                return $this->save();
            }else{
                return $this->add();
            }
        }else{
            return $this->getError();
        }
    }
验证和setUser在一个model下
最佳答案
评论( 相关
后面还有条评论,点击查看>>