一日中、リクエストされた同じページにリダイレクトするための最良の解決策を探していました。編集アクション ページがあることを意味します。詳細、ビュー、最新、最近、または編集アクションに移動できるその他のアクションのいずれかから、このページに移動できます。私が欲しいのは、リダイレクト元の最後のアクションにもう一度移動したいということです。グーグル中に解決策を見つけました
`$this->redirect($this->referer());` //or
`$this->redirect(Controller::referer());`
コントローラーで使用して移動しますが、そこからのみナビゲートされるため、編集ページに戻ります。
他の解決策は、値がそれである隠し変数を使用するように私に言いました
`echo $this->Form->input('Song.referer', array('type' => 'text', "value"=>$this->request->referer()));`
このようにして、編集が成功したときにこの変数にリクエストしてください。しかし、エラーが発生した場合に同じページが開いているため、コントローラーに検証が適用された場合は失敗するため、リファラーが変更されます。この場合のベストプラクティスは何ですか。セッションを保存し、リファラーをメインにするたびに呼び出しを保存するか、cakephp 2.3 で利用できる他の何かを保存する必要があります