2013-10-31 100 views
0

我正在使用cakephp2.4.0開發移動應用程序。我有問題,同時更新用戶information.means用戶無法將數據保存功能進行編輯是無法編輯cakephp中的數據

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的回報response.i我無法知道什麼是在後端問題爲什麼它不編輯數據?

+0

其實我從android應用程序發送的所有字段作爲字符串。在edit_profile函數中,我沒有將它們強制轉換回int,而是通過驗證它不保存數據。 –

回答

0

其實我從android應用程序發送所有的字段作爲字符串。在這裏edit_profile函數我沒有把它們回到int一些驗證它沒有保存數據