Furudateのブログ

プログラミングやネットワーク系の知識・技術がメインのブログ。技術メモ帳的な感じになるかと。岩手から発信していきます。

【PHP】CakePHPでjQueryのajaxでPOSTしたデータを取得する方法

こんばんは。連続投稿です。

CakePHPでは、POSTとGETをコントローラで受け取る際、このように受け取ります。

POSTの場合
$this->data["Model"]["key"];(CakePHP1.3)
$this->request->data("Model.firld");(CakePHP2系)

GETの場合
$this->params["url"]["key"];(CakePHP1.3)
$this->request->query["page"];
Hash::get($this->request->query, "page");(CakePHP2系)


さて、タイトルにあるようにjQueryajaxでpostをした場合どうするのかというと、このようにやります。
$this->params["form"]["key"]

CakePHP2系列でのAjaxのやり方はちょっと調べた感じだとありませんでした。。
たぶん上と同じか、$this->requestの中にあるのかなーと思います。

いつかやってみたいと思います。

また、ajaxを$this->dataで受け取る方法がこちらで紹介されています。
非常に便利ですね。


それでは。