// Controller中的代码 IndexController.php
public function actionIndex()
{
$user = new User();
// 查询总数
$user_count = $user->find()->count();
$data['pages'] = new Pagination(['totalCount' => $user_count]);
// 设置每页显示多少条
// $data['pages']->defaultPageSize = 10;
$user_list = $user->find()->offset($data['pages']->offset)->limit($data['pages']->limit)->asArray()->all();
$data['pages']->params=array("tab"=>'all');
return $this->render('index',[
'data' => $data,
'user_list' => $user_list,
]);
}
// 视图中的代码index.php
<div class="pagination-part">
<nav>
<?php
echo yii\widgets\LinkPager::widget([
'pagination' => $data['pages'],
]);
?>
</nav>
</div>
本文介绍了一个基于Yii框架的PHP应用中实现分页查询的具体代码示例。通过Controller中的actionIndex方法进行用户数据的分页加载,并在视图中使用LinkPager组件展示分页链接。
484

被折叠的 条评论
为什么被折叠?



