CakePHP3でのリクエストパラメータの取り方

基本的な事

HEADER

$this->request->header('X-HOGE');

POST

$this->request->data('postのキー'),

リクエスト(URL)パラメータ

  • アプリケーション側で名前つきで扱いたい時のマッピング
 /config/routes.php

$routes->connect('/hoge/foo/:bar_number', ['controller' => 'Good', 'action' => 'bad']);

/hoge/foo/123 でアクセスされた時に GoodControllerのbadアクションが呼ばれて、

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

で取得できる。

GET

$this->request->query('getのキー');