我正在使用分页器,例如,当我在第2页上,我想添加或编辑一个实体时,它将我重定向到分页器的第一页。我想要的是重定向到第二页。当我在第3页时,我希望在添加或编辑实体后被重定向到第3页。
当前控制器重定向:
return $this->redirect(['action' => 'index']);
我也试着做
return $this->redirect($this->referer());
return $this->redirect( Router::url( $this->referer(), true ) );
但是这些都不行
你需要在表单本身的隐藏字段或其他地方传递重定向url,或者你可以使用session。
if(!$this->request->session()->check($some_var))
{
$this->request->session()->write($some_var, $this->referer());
}
现在返回
return $this->redirect($this->request->session()->read($some_var));