20 記事を削除する(1)
- Controller に delete action を書く
public function delete($id) { if ($this->request->is('get')) { // get でアクセスしてきたら例外を返す throw new MethodNotAllowedException(); } // post されたとき if ($thi->Post->delete($id)) { // 削除を試みる // 削除成功 $this->Session->setFlash('Deleted!'); // フラッシュメッセージを表示 $this->redirect(array('action'=>'index')); // index へリダイレクト } }
- 削除にはViewはなく、一覧に隠しフォームを作ってそこにデータを投げるようにする