Request

Requestについて

Requestの特徴です。

  • Requestは、リクエスト処理を扱うクラスで、リクエストのデータの管理や操作をします。
  • $this->requestで、Controller、View、Cell、Helperからアクセスできます。
  • getParam() メソッドを介して、ルーティングパラメータを取得できる。
  • getQuery() メソッドでクエリ文字列パラメータを取得できる。

リクエストパラメータを取得する

リクエストパラメータを取得する方法は複数あります。

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

または

$this->request->param('controller');

クエリパラメータを取得する

/book?id=2&name=textのようにアクセスされた場合は、以下のようにしてクエリパラメータを取得することができます。

// array('id' => '2','name' => 'test')
$this->request->query;

POSTデータを取得する

POSTデータは、以下のように取得することができます。引数には、name属性を指定できます。指定しない場合は、POST値全体を取得します。

$this->request->data('Hoge.fuga');
または
$this->request->data['hoge'];

------------------------------
作成日:2016年08月22日
更新日:2017年06月18日
------------------------------

ページの先頭へ