yii获取当前页码

vm0i2vca  于 2023-06-23  发布在  其他
关注(0)|答案(2)|浏览(212)

我正在使用Yii 1.1.16并试图获取当前的页码。我可以只使用$_GET['page'],但想知道是否有一个办法在Yii这样做。
我试过了

print_r($pagination = $dataProvider->pagination);
echo $pagination->currentPage.'<br />';
echo $pagination->pageSize.'<br />';

但即使我在第10页,我得到这个

CPagination Object ( [pageVar] => page [route] => [params] => [validateCurrentPage] => 1 [_pageSize:CPagination:private] => 10 [_itemCount:CPagination:private] => 0 [_currentPage:CPagination:private] => [_e:CComponent:private] => [_m:CComponent:private] => ) 
0
10

页面大小正确,但当前页码不正确。我想有一个自定义的上一个和下一个按钮外我的clistview,是可能的吗?

nfzehxib

nfzehxib1#

在Yii2中:

$dataProvider->pagination->page
brqmpdu1

brqmpdu12#

在视图中,这对我有效:

$widget->dataProvider->pagination->currentPage

使用$widget你可以得到Clistview widget,然后你可以访问当前页面。
使用以下代码初始化小部件:

$this->widget('bootstrap.widgets.TbListView', array(
     'dataProvider' => $dataProvider,
     'itemView' => '_view',
     'template' => '{items} {pager}',
));

相关问题