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


How to redirect to previous page after a form save in cakephp?

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

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

或者您可以在链接中传递一个参数来决定您是来自users/myUserAccount还是来自bookings/index

locations/add/referer:user

locations/add/referer:bookings