如何获取Yii中的页码
我正在使用Yii显示一个列表页面,该页面通过zii.widgets.CListView自动显示在多个页面中 当用户单击下一页时,url不会更改。但是我需要知道用户正在查看哪个页面 如何获取Yii中的页码?设置如何获取Yii中的页码,yii,Yii,我正在使用Yii显示一个列表页面,该页面通过zii.widgets.CListView自动显示在多个页面中 当用户单击下一页时,url不会更改。但是我需要知道用户正在查看哪个页面 如何获取Yii中的页码?设置分页的从零开始的属性 ... 'pagination'=>array( 'pageSize'=>2, 'currentPage'=>1, ), ... currentPage返回当前页面的从零开始的索引 在查看页面中尝试获取当前页码,如$cuurentPage=>
分页的从零开始的属性
...
'pagination'=>array(
'pageSize'=>2,
'currentPage'=>1,
),
...
currentPage
返回当前页面的从零开始的索引
在查看页面中尝试获取当前页码,如
$cuurentPage=>$pages->currentPage+1,
。您可以从数据提供程序的CPagination
对象获取当前页面:
$provider = $model->search();
$page = $provider->pagination->currentPage;
使用“ajaxUpdate”=>false禁用CViewList上的Ajax 由于ajax调用,您无法直接获取当前页码。如果从CListView禁用ajax,则可以在页面加载时获取当前页码 我的样本控制器
<?php
$dataProvider = new CActiveDataProvider('MyModel', array('pagination' => array('pageSize' => 3)));
$this->render('MyViewPage', array('dataProvider' => $dataProvider));
?>
现在查看我的视图
<?php
$this->widget('zii.widgets.grid.CGridView',
array(
'dataProvider' => $dataProvider,
'ajaxUpdate'=>false
));
echo "Current Page Number is: ".(int)($dataProvider->pagination->getCurrentPage()+1);
?>
谢谢你的回答,但我不清楚你的观点。我的问题应该是,是否有类似CPagination->getPageNum()的方法来获取当前页码?我可以获取page参数,但它总是0。发生了什么?