Logicky Blog

Logickyの開発ブログです

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

リクエストパラメータにアクセスする方法は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が返る。