CakePHPでそれぞれのアクションに飛んでくるHTTPメソッドの確認と受け入れ制限は以下のように行います。
public function delete() { //HTTPメソッドの確認 echo $request->getMethod(); // POST と DELETE のリクエストのみ受け入れます $this->request->allowMethod(['post', 'delete']); ... }
allowMethodで許可されないHTTPメソッドだった場合は、 MethodNotAllowedException を投げます。
エラーログなどには、Method Not Allowedというメッセージが表示されます。