18 記事の編集(1)
- Controller に edit action を書く
public function edit($id = null) { $this->Post->id = $id; // Model の中に id を代入 if ($this->request->is('get')) { // get でアクセスした場合は編集用フォームにデータを表示する $this->request->data = $this->Post->read(); } else { // post されたとき(ユーザーが編集した後) if ($this->Post->save($this->request->data)) { // データの保存を試みる // 成功 $this->Session->setFlash('success!'); $this->redirect(array('action'=>'index')); } else { // 失敗 $this->Session->setFlash('failed!'); } } }