Yii2.0 简单分页的实现 [ 2.0 版本 ]
简单分页的实现【新手学习,有不足之处请指出,谢谢!】
// 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>
iceluo
注册时间:2015-07-21
最后登录:2023-08-30
在线时长:854小时35分
最后登录:2023-08-30
在线时长:854小时35分
- 粉丝22
- 金钱10945
- 威望80
- 积分20285
热门源码
- 基于 Yii 2 + Bootstrap 3 搭建一套后台管理系统 CMF
- 整合完 yii2-rbac+yii2-admin+adminlte 等库的基础开发后台源码
- 适合初学者学习的一款通用的管理后台
- yii-goaop - 将 goaop 集成到 Yii,在 Yii 中优雅的面向切面编程
- yii-log-target - 监控系统异常且多渠道发送异常信息通知
- 店滴云1.3.0
- 面向对象的一小步:添加 ActiveRecord 的 Scope 功能
- Yii2 开源商城 FecShop
- 基于 Yii2 开发的多店铺商城系统,免费开源 + 适合二开
- leadshop - 基于 Yii2 开发的一款免费开源且支持商业使用的商城管理系统
共 7 条评论
请问,我的分页为什么页码会是竖着的?
控制器端:(部分参考了手册里的代码)
$data = UserArtical::find()->all(); $data1 = UserArtical::find(); //print_r($data); $pages = new Pagination(['totalCount' => count($data),'pageSize'=>5]); $models = $data1->offset($pages->offset) ->limit($pages->limit) ->all(); return $this->render('UserArtical',['model'=>$models,'pages'=>$pages]);
视图:循环输出部分省略
echo LinkPager::widget(['pagination'=>$pages]);
结果页码是竖着的,如何实现横着排放页码呢?
html的代码给我看看!
嗯,已经解决了。谢谢提醒,一开始我没想到是我的html代码出了问题
@iceluo 大神能帮我看些,我的页码是竖着放
<?php foreach ($list as $item): ?> <LI> <DIV class=page-header> <?php echo $item['ulPostID']; ?> </DIV> <DIV class=content> <?php echo $item['content']; ?> </DIV> </LI>
<?php endforeach; ?>
<?php //print_r($pages);exit; $this->widget('CLinkPager', array( 'pages' => $pages, 'header' => '', //分页前显示的内容 'maxButtonCount' => 10, //显示分页数量 'htmlOptions' => array('class' => ''), 'firstPageLabel' => '首页', 'nextPageLabel' => '下一页', 'prevPageLabel' => '上一页', 'lastPageLabel' => '末页', ) ); ?>你好,刚开始学yii2,请问我执行上述代码出现 User::identityClass must be set.的提示是什么原因呢?
$defaultPageSize integer The default page size. $pageSize integer The number of items per page.
这两个参数的差别在哪啊?
$defaultPageSize 是默认分页大小吧,$pageSize 应该就是一个中间变量而已,你可以看看Pagination 这个类
赞,简单易懂
Class 'backend\controllers\Pagination' not found
我用你的方法报这样的错,是以为没写命名空间吗?如果是命名空间该怎么写?求大大解答
好用,写了命名空间,但是视图里面的页码的怎么是竖着的
看看样式咯
页码竖着的都是怎么解决的
你看上面的同学也是竖着的,是否是样式问题呢?