无法编辑cakephp中的数据

时间:2013-10-31 16:19:18

标签: mysql cakephp-2.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响应,请求数据不发送用户已保存字符串。 我在返回response中没有收到mysql的任何错误。我无法知道后端有什么问题,为什么不编辑数据呢?

1 个答案:

答案 0 :(得分:0)

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