編集したデータの保存でエラーが発生します。実際にユーザーが編集ボタンをクリックした ユーザーは編集データ ページの最後 (後) で編集データ ページにリダイレクトされます。ケーキ焼き。コードは
public function edit($id = null) {
if (!$this->User->exists($id)) {
throw new NotFoundException(__('Invalid user'));
}
if ($this->request->is('post') || $this->request->is('put')) {
if ($this->User->save($this->request->data)) {
$this->Session->setFlash(__('The user has been saved.'));
return $this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('The user could not be saved. Please, try again.'));
}
} else {
$options = array('conditions' => array('User.' . $this->User->primaryKey => $id));
$this->request->data = $this->User->find('first', $options);
}
}
私も保存の代わりにsavefieldを試しましたが、それはすべてのフィールドがnullの新しいユーザーを追加しています。