質問: object(CakeRequest)#9 (9) { ["params"]=> array(5) { ["plugin"]=> NULL ["controller"]=> string(5) "users" ["action"]=> string(5) "login" ["named"]=> array(0) { } ["pass"]=> array(0) { } } 上記のリクエスト値があるのですが、 var_dumpにて、var_dump($request)で値を出すと、上記のようにでますが、 var_dump($request->params)で値を確認しようとすると、空白がでる状態です。 $request->params['action']こんな感じで値をとるものだと思ってますが、、、何か勘違いしているのでしょうか? ご教示ください。
回答: > > var_dump($request->params)で値を確認しようとすると、空白がでる状態です > > > そんなはずはないので、何かの勘違いではないかと思います... ※手元の環境では正しくparamsの中身が表示されましたよ。 ちなみにvar_dumpよりdebugの方が出力がわかりやすいのでおすすめです。 > > $request->params['action']こんな感じで値をとるものだと思ってますが、、、何か勘違いしているのでしょうか? ご教示ください。 > > > 基本的にはあっていると思います。通常は$thisから始めると思います。 ``` $this->request->params['action']; ``` 参考:リクエストパラメータへのアクセス