我有一个使用CakePHP 1.1.6的遗留应用程序,我正在更新它。我有一个ajax表单提交,在一系列ajax请求后更新div。一切正常,直到我想返回应用程序的主菜单页面。我无法想象如何摆脱ajax布局,最后重定向到菜单页面上的默认布局。 我已经尝试了各种方法来覆盖redirect()方法而没有成功。有人在v1.1.6中管理过这个吗? 感谢。
答案 0 :(得分:0)
“AJAX布局”可疑只是指 URL前缀或类似的东西。
例如。像/ajax/foo/bar
这样的所有网址都以AJAX布局显示
一个简单的redirect(array('action' => 'baz'))
生成/ajax/foo/baz
。
这取决于您的路线设置方式,但通常只需将特定前缀设置为false
:
$this->redirect(array('ajax' => false, 'controller' => 'normal', 'action' => 'home'));