我需要Illuminate/pagination
进入我的 Slim 3 项目
我的路线中有以下内容:
$this->get('/traces', 'UserController:getTraces')->setName('user.traces');
在 getTraces 方法中:
public function getTraces($req, $res)
{
$loginRows = $this->db->table('login_history')->where('user_id', $_SESSION['user'])->orderBy('id', 'desc')->paginate(5);
$loginRows->setPath($this->router->pathFor('user.traces'));
$this->view->getEnvironment()->addGlobal('login_rows', $loginRows);
return $this->view->render($res, 'user/traces.twig');
}
在我看来(我正在使用 Twig):
{{ login_rows.render() | raw }}
所以一切都工作得很好,分页html链接也是如此,但即使我去?page=2
或任何其他页面。它始终显示具有相同行的第一页。它说它检测到页码,但显然它是错误的,有没有办法可以手动设置页码或修复如果问题实际上在我的代码中?
提前致谢。