CakePHP3のコントローラー内でGETの値を取得する方法。

URLにGET値が入っている場合にControllerで取得する方法をメモメモ。

通常PHPであれば$_GET[‘クエリ名’]でGET値を取得することができます。
CakePHP3のControllerの場合は下記の方法で取得できます。

$this->request->query[‘クエリ名’];
やや長くなるのが玉に瑕。
ちなみに値がないとエラー文が発生してしまうので、issetで値が入っているか確認しておく必要があります。
なので描き方としてはこちら。
if(isset($this->request->query[‘クエリ名’])){
$変数名 = $this->request->query[‘クエリ名’];
}
あとは従来通り変数で使用すればOKです。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする