2

我有 queryBuilder,我想使用 Pagerfanta

所以这是我的代码

$adapter = new DoctrineORMAdapter($queryBuilder);
$pager = new Pagerfanta($adapter);

$pager->setCurrentPage($options['page']);
$pager->setMaxPerPage($options['limit']);

return $pager;

但是在前端,当我单击下一步或选择页面时,它将始终显示在第一页上。 在此处输入图像描述

我不知道 Pagerfanta 是如何工作的,请帮忙。

4

1 回答 1

0

我已经解决了这个问题。

因为我 Pagerfanta 不知道这个页面是什么它仍然看默认页面 "$options['page'] == 1"

所以我只是将参数页面从 url 发送到

page = app.request.get('page') 

"$options['page']"
于 2017-04-27T07:21:40.977 回答