$ this->响应($ data,200);从控制器的特定视图给出例外

时间:2014-05-06 11:16:20

标签: php ajax codeigniter restful-architecture

我是CodeIgniter和特别RESTful服务的新手。我正在使用Phil Sturgeon的RESTful API Server

现在在示例中没有模型,并且响应显示在所有链接所在的初始视图中。

但我想要的是我想要记录用户,如果他们的凭据没问题,那么加载一个新视图并在那里发送数据(响应数据)。

这总是让我有例外。有人可以解释发生了什么>

我的控制器代码:

function details_post()
    {
        $user_name = $this->post('username');
        $pwd= $this->post('password');
        echo $pwd;
        if($pwd){
            $this->load->model('login_model');
            $result=$this->login_model->login($user_name,$pwd);

        if($result){
                $user_id=$this->session->userdata['logged_in']['userid'];
                $this->load->model('loadposts_model');
                //$data['response']=$this->response("ok", 200);
                $data['query']=$this->loadposts_model->load_post($user_id);
                $data['name'] = $result;
                $this->load->view('CiscoGurus/user_newsfeed', $data); 
                    //$this->response($data, 200);
                    }
                if($result==false) {
                $data['error_message'] = 'User name or password is incorrect!!!';
                    $this->load->view('CiscoGurus/index', $data);}
    }
    }

1 个答案:

答案 0 :(得分:1)

您无法呈现视图并发送回复。如果您正在使用RESTful服务,则需要重新启动对客户端的响应,该响应将解析它并将其显示给用户。