2013-10-31 2 views
0

cakephp2.4.0을 사용하여 모바일 앱을 개발 중입니다. 이 요청 데이터가 문자열을 저장 한 사용자를 전송하지와 JSON 응답을 보내는 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; 
       } 
      } 
    } 

} 

으로 업데이트하는 사용자 information.means 사용자가 편집을 위해 데이터를 기능을 저장할 수 없습니다 동안 내가 문제를 겪고 같습니다. 답장에서 mysql의 어떤 오류도 발생하지 않습니다. 백엔드에서 왜 데이터를 편집하지 않는지 알 수 없습니다.

+0

사실 나는 안드로이드 애플 리케이션의 모든 필드를 문자열로 보냈습니다. 여기에 edit_profile 함수에서 데이터를 저장하지 않았을 때 유효성 검사를하는 동안 int로 다시 캐스팅하지 않았습니다. –

답변

0

사실 나는 안드로이드 애플 리케이션의 모든 필드를 문자열로 보냈습니다. 여기에 edit_profile 함수에서 나는 그들을 다시 int로 캐스팅하지 않았습니다. 데이터를 저장하지 않은 유효성 검사 동안

관련 문제