CakePHP3.x|リクエストの種類を判定する
スポンサーリンク
request->is()でリクエストの種類を判定できる。
結構種類が多いのでメモ
リクエストが POST かどうか
request->is()の戻り値は、bool値です。
$isPost = $this->request->is('post');
リクエストが GET かどうか
request->is()の引数に get を指定します。
$isGet = $this->request->is('get');
リクエストが Ajax(X-Requested-With = XMLHttpRequest)かどうか
request->is()の引数に ajax を指定します。
$isAjax = $this->request->is('ajax');
他にもいろいろ
リクエスト判定の種類が多いので一覧にしておきます。
- is('get')
- リクエストが GET かどうか
- is('post')
- リクエストが POST かどうか
- is('put')
- リクエストが PUT かどうか
- is('delete')
- リクエストが DELETE かどうか
- is('patch')
- リクエストが PATCH かどうか
- is('head')
- リクエストが HEAD かどうか
- is('options')
- リクエストが OPTIONS かどうか
- is('ajax')
- リクエストが Ajax(X-Requested-With = XMLHttpRequest)かどうか
- is('ssl')
- リクエストが SSL 経由かどうか
- is('flash')
- リクエストに Flash の User-Agent があるかどうか
- is('requested')
- リクエストに、値が1のクエリーパラメーター($_GET[‘requested’] = 1)があるかどうか
- is('json')
- リクエストがjsonを要求しているかどうか
- is('xml')
- リクエストが xmlを要求しているかどうか
更新日:2018年08月26日
作成日:2018年07月16日