CafkePHPにおけるHTTPメソッドの確認と受け入れ制限

kensuke-iizuka 16views 更新:2017年6月8日

CakePHPでそれぞれのアクションに飛んでくるHTTPメソッドの確認と受け入れ制限は以下のように行います。

public function delete()
{
    //HTTPメソッドの確認
    echo $request->getMethod();

    // POST と DELETE のリクエストのみ受け入れます
    $this->request->allowMethod(['post', 'delete']);
    ...
}

allowMethodで許可されないHTTPメソッドだった場合は、 MethodNotAllowedException を投げます。

エラーログなどには、Method Not Allowedというメッセージが表示されます。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません