1. ホーム
  2. php

[解決済み] Cake PHP で url にパラメータを指定してリダイレクトする

2022-02-16 03:19:26

質問

URLにパラメータが必要なページにリダイレクトさせたいのですが、どうすればいいですか? http://www.example.com/myController/myAction/param1:val1/param2:val2

CakePHPのリダイレクト関数で、以下のような動作をするものがあるのは知っています。

 $this->redirect(array("controller" => "myController",
                       "action" => "myAction",
                       $data_can_be_passed_here),
                 $status, $exit);

上記の関数を使って、URLの一部として必要なパラメータを追加するにはどうすればよいですか?

配列に追加できる別の要素があると思うので、それを使って param1:val1param2:val2 .

何かお手伝いいただけることがあれば、ぜひお願いします

解決方法は?

なぜCakePHPのドキュメントで見つけられなかったのか分かりませんが、ようやく解決策を見つけました。他の誰かが同じ問題を持っている場合に備えて、私はここにそれを投稿しています。(誰かがこれがドキュメントにある場所を知っていれば、同様にそれを投稿してください、ありがとう!)

URLにリダイレクトするため。

http://www.example.com/myController/myAction/param1:val1/param2:val2

使用することができます。

$this->redirect(array("controller" => "myController", 
                      "action" => "myAction",
                      "param1" => "val1",
                      "param2" => "val2",
                      $data_can_be_passed_here),
                $status,
                $exit);

お役に立てれば幸いです。