0

CakePHP 1.1.6を使用しているレガシーアプリケーションがあり、それを更新しています。一連のajaxリクエストの後にdivを更新するajaxフォーム送信があります。アプリのメインメニューページに戻りたいまでは、すべて正常に機能しています。メニューページのデフォルトレイアウトへの最終的なリダイレクトでajaxレイアウトから抜け出す方法がわかりません。私はredirect()メソッドを上書きするさまざまなメソッドを試しましたが成功しませんでした。誰かがv1.1.6でこれを管理しましたか?ありがとう。

4

1 に答える 1

0

「AJAX レイアウト」とは、URL プレフィックスまたはそのようなものを単に意味していると思われます。
たとえば、次のようなすべての URL/ajax/foo/barは AJAX レイアウトで表示され
、単純にredirect(array('action' => 'baz'))が生成され/ajax/foo/bazます。

ルートの設定方法によって異なりますが、通常は特定のプレフィックスをfalse次のように設定します。

$this->redirect(array('ajax' => false, 'controller' => 'normal', 'action' => 'home'));
于 2012-06-25T15:49:47.960 に答える