我有两个页面:bookings/index
和users/myUserAccount
,其链接指向locations/add
。
我想要的是,在保存locations/add
的表单后,我想回到提到这个的页面。如果我在myUserAccount中,请点击locations/add
,我填写表单,保存我的位置,然后我想返回myUserAccount。这样做会有什么好处?我尝试使用cakephp的函数$this->referer()
。当我进入locations/add
页面时,引用者会向我显示最后一页,但是当我按下保存时,它必须再次通过我从位置控制器添加操作,我的引用现在更改为locations/add
。
答案 0 :(得分:2)
您可以将您的引用者存储在会话变量中,即您到达locationsController->view()
的时间,并在实际将数据传递给控制器时检索它
或者您可以在链接中传递参数,以确定您是来自users/myUserAccount
还是来自bookings/index
,即
locations/add/referer:user
或
locations/add/referer:bookings