我有两个页面:bookings/index
和users/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