cakePHP 2.3 パラメタへのアクセス

Pocket
LINEで送る

リクエストパラメータにアクセスする方法は3つある。


$this->request['controller'];
$this->request->controller;
$this->request->params['controller'];

上記はすべて同じ値にアクセスする。

クエリ文字列は、下記のようにアクセスする。


$this->request->query['page'];
$this->request['url']['page'];

$this->request->queryは、queryが空でもセットはされている。issetすると必ずtrueになる。queryがある場合を調べる場合は、if($this->request->query)でエラーにならない。

POSTデータは、下記のようにアクセスする。


$this->request->data['Post']['title'];

上記アクセスの場合、$this->request->dataに指定されたキーがない場合はNullが返る。

Pocket
LINEで送る

コメントください

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください