getMethod()
4.2くらいの頃に非推奨になっていた時期があり、
それ以来 getMethod()
はなんとなく使わないようにしてました。
('post' や 'get' のような小文字でしか返ってこないというバグがあったようです)
getMethod()は現在非推奨ではありません。
4.5 で小文字バグは修正され、現在は問題なく利用できるようです。
getMethod()
を使わずに POST かどうか判断するために、
if ($this->request->getPost()) {
}
みたいなコードを書いていたのですが、それもどうなのかなと思い改めてドキュメントを見たところ、is()
が追加されてました。
is()
4.3 の時点で追加されていました!
真偽値を返すので、下記みたいな感じで使えるみたいです。
if ($this->request->is('get')){
// GET の場合
}
if ($this->request->is('post')){
// POST の場合
}
基本的にはこちらを使うのでよさそうです。