0

我正在使用 cakephp2.4.0 开发移动应用程序。我在更新用户信息时遇到问题。意味着用户无法保存数据编辑功能为

public function edit_profile() {
   // $this->layout='';
    $getId=$this->request->data['Id'];
        $this->User->id=1;
    if($this->request->is('post')){
        $getId=$this->request->data['Id'];
       // $this->User->id=$getId;
            if(!$this->User->exists($getId)){
                echo json_encode("Invalid User");
                return;
            }
            else{
                if($this->User->save($this->request->data)){
                    echo json_encode("User has been saved");
                    return;
                }
                else{
                    echo json_encode($this->request->data);
                    echo json_encode($this->User->save($this->request->data));
                    return;
                }
            }
    }

}

它正在发送带有请求数据的 json 响应,而不是发送用户已保存的字符串。我在返回响应中没有收到任何 mysql 错误。我无法知道后端有什么问题,为什么它不编辑数据?

4

1 回答 1

0

实际上,我是从 android 应用程序中将所有字段作为字符串发送。在edit_profile函数上,我没有将它们转换回int,而验证它没有保存数据

于 2013-11-13T12:51:07.910 回答