我正在使用 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 错误。我无法知道后端有什么问题,为什么它不编辑数据?