【CakePHP】HTTPリクエストメソッドを判断する方法

グラスの氷

2013年03月19日(火)

久しぶりのCakeになります。 どーでもいいことだけど、いずれ自分のためになる。 だから書きます。 Cake使ってたらたぶん多様するであろう判断です。 簡単だから見てってや。     表題の通りなんだけど、 HTTPリクエストの判断方法 By CakePHP ということで進めていきます。     HTTPリクエストって? 調べてみて、結構色々とあるんだなーと思った。   けど、代表的なものは以下になるでしょう。
  • POST
  • GET
これとかはわりかしだれでも知っているものだよね。   実はこのほかにも、
  • CONNECT
  • DELETE
  • PUT
  • HEAD
  • OPTIONS
とかあるんだよね。でもここでは参考までに紹介しただけ。     では、実際にこのリクエストを判別する方法は? CakePHPではとても簡単な方法で実装できるのです。   例)POST

if ($this->request->is('post')) {

// POST時の処理

}

  例)GET
if ($this->request->is('get')) {

// GET時の処理

}

    とても簡単ですね? もちろんその他のリクエストも判別できる。     例)PUT
if ($this->request->is('put')) {

// PUT時の処理

}

  例)DELETE
if ($this->request->is('delete')) {

// DELETE時の処理

}

    そう、CakePHPならね。 (別にCakeじゃなくてもできるけど)    

スポンサードリンク

運営サービスPR

スポンサードリンク

運営サービスPR