リクエストされたところで同じページにリダイレクトするために解決策を探しています。
編集のアクションページがあり、詳細・ビュー・最新・最近他のアクションからでも、このページに移ることが出来ます。自分の希望としては、リダイレクトされた最後のアクションに移りたいです。
コントローラに下記のコードを追加してみましたが、
lang
1$this->redirect($this->referer());
または
lang
1$this->redirect(Controller::referer());
しかし、編集ページに逆戻りしてしまいます。なぜそうなるのかを考えてみたところそこからナビゲートされているのでは?という結論にいたりました。
他の解決策を探したところ、下記のようなhidden変数を使ったほうがいいと書いてありました。
lang
1echo $this->Form->input('User.referer', array('type' => 'text', "value"=>$this->request->referer()));
正しく編集できたときであればこの変数にリクエストすることはできるものの、もしコントローラに検証が格納されたときは失敗します。
なぜなら、同じページが開かれてリファラが変更してしまう可能性があるからです。
このようなときの一番いい解決策はなんでしょうか?助言をよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。