Yii 获取当前页码



我正在使用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 之外有一个自定义的"上一个"和"下一个"按钮,这可能吗?

在 Yii2 中:

$dataProvider->pagination->page

在视图中,这对我有用:

$widget->dataProvider->pagination->currentPage

使用$widget,您将获得Clistview小部件,然后访问当前页面。

小部件使用以下代码初始化:

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

最新更新