20.md—/Users/yasuhiko/Desktop/06

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はなく、一覧に隠しフォームを作ってそこにデータを投げるようにする

PAGE TOP



< 前へ  <<目次に戻る  次へ >