一个方法调用另一个方法有ajax返回怎么用

浏览:1824 发布日期:2013/07/16 分类:求助交流 关键字: 方法调用方法求助
1.下面的是一个公用的方法
     /**
     +--------------------------------------------------------------------
     *本方法用于添加用户时检测用户在数据库中是否存在,并以ajax方式返回
     *@addname 表单ajax传过来的用户名 ,传递类型是json
     +--------------------------------------------------------------------
     */
    public function checkname(){
            $Dao = M('User');
            $data['username'] = $this->_post('addname');
            $result = $Dao->where($data)->select();
            //dump($result);
            if($result>0){
                $this->ajaxReturn($result,"该用户名已经存在!",0);     
            }
            
            else{
                $this->ajaxReturn($result,"恭喜!可以使用",1);
            }
            
    }

     

2.我下面一个方法其实包含了以上方法,我想直接调用上述方法,这里有ajax返回情况,两个要联系起来:

   /**
     +--------------------------------------------------------------------
     *本方法用于添加用户信息,如果用户户在数据库存在,终止.最终都是以ajax方式返回前端
     +--------------------------------------------------------------------
     */
    public function userAdd(){
          
            $Dao = M('User');
            
            $username=$this->_post('addname');
            //dump($result);
            $checkname = $Dao->where("username='$username'")->select();
            if($checkname >0){
                $this->ajaxReturn($checkname,"添加失败",0);
                die();
                
            }
            else{
                   
                    $list = M('User');
                    $data['username'] = $this->_post('addname');
                    $data['password'] = md5($this->_post('addpwd'));
                    $data['age'] =  $this->_post('addage');
                    $addResult = $list->add($data);
                    if($addResult){
                    
                        $this->ajaxReturn($addResult,"添加成功!",1);
                                 
                    }
                    else{$this->ajaxReturn($addResult,"添加失败!",0);die();}
                
            }
    }
    
  
最佳答案
评论( 相关
后面还有条评论,点击查看>>