我正在使用paginator,当我在第2页上时,我想要添加或编辑实体,它会将我重定向到分页器的第一页。我想要的是重定向到第二页。当我在第3页时,我希望在添加或编辑实体后重定向到第3页。
此刻在控制器中重定向:
return $this->redirect(['action' => 'index']);
我也试过
return $this->redirect($this->referer());
return $this->redirect( Router::url( $this->referer(), true ) );
但那些不起作用。
答案 0 :(得分:0)
您需要在隐藏字段或其他内容中传递表单中的重定向网址,或者您可以使用会话。
if(!$this->request->session()->check($some_var))
{
$this->request->session()->write($some_var, $this->referer());
}
现在返回
return $this->redirect($this->request->session()->read($some_var));