如何在cakephp中保存表单后重定向到上一页?

时间:2013-09-27 08:58:46

标签: php url cakephp params

我有两个页面:bookings/indexusers/myUserAccount,其链接指向locations/add。 我想要的是,在保存locations/add的表单后,我想回到提到这个的页面。如果我在myUserAccount中,请点击locations/add,我填写表单,保存我的位置,然后我想返回myUserAccount。这样做会有什么好处?我尝试使用cakephp的函数$this->referer()。当我进入locations/add页面时,引用者会向我显示最后一页,但是当我按下保存时,它必须再次通过我从位置控制器添加操作,我的引用现在更改为locations/add

1 个答案:

答案 0 :(得分:2)

您可以将您的引用者存储在会话变量中,即您到达locationsController->view()的时间,并在实际将数据传递给控制器​​时检索它

或者您可以在链接中传递参数,以确定您是来自users/myUserAccount还是来自bookings/index,即

locations/add/referer:user

locations/add/referer:bookings