【发布时间】:2016-06-26 17:19:02
【问题描述】:
我需要 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 或任何其他页面。它始终显示具有相同行的第一页。它说它检测到页码,但显然它是错误的,有没有办法可以手动设置页码,或者如果问题实际上在我的代码中,可以修复?
提前致谢。
【问题讨论】:
标签: php pagination slim laravel-pagination