Postについてはいろいろなサイトで紹介されているが、Getについては記載が少なかったので合わせてメモ。
Post
以下のようなフォームから送った場合。
<form action="" method="post" >
<!--postするデータ -->
<input name="text" value="hogehoge">
<meta charset="utf-8">
<!--csrfトークン -->
<input id="csrf" type="hidden" name="_csrfToken" autocomplete="off"
value="<?= $this->request->getAttribute('csrfToken') ?>">
</form>
ControllerこのようにPostデータ取得
public function piyo(){
//Postか否かチェック
if ($this->request->is('post')) {
//フォームから送信された値を取得。(inputのnameを参照)
$hogehoge = $this->request->getData("hogehoge");
}
}
Get
以下のようにGETデータを渡した際には・・・
//https://tool-engineer.work/piyo?palam=hoge
Controllerで、このように取得
public function piyo(){
//Getパラメータ取得(”hoge”が取得できる)
$this->request->getQuery("palam");
}
コメント