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의 어떤 오류도 발생하지 않습니다. 백엔드에서 왜 데이터를 편집하지 않는지 알 수 없습니다.
사실 나는 안드로이드 애플 리케이션의 모든 필드를 문자열로 보냈습니다. 여기에 edit_profile 함수에서 데이터를 저장하지 않았을 때 유효성 검사를하는 동안 int로 다시 캐스팅하지 않았습니다. –