新手学习 分页实现代码 请指正 [ 2.0 版本 ]
模型 SupesiteTest.php
namespace app\models;
use yii\db\ActiveRecord;
class SupesiteTest extends ActiveRecord
{
public static function tableName()
{
return 'supe_lexicon';
}
}
控制器 TestController.php
namespace app\controllers;
use yii\web\Controller;
use yii\data\Pagination;
use app\models\SupesiteTest;
class TestController extends controller
{
public function actionIndex()
{
//调用模型
$query = SupesiteTest::find();
//分页对象
$pagination = new Pagination([
'defaultPageSize' => 10,
'totalCount' => $query->count()
]);
//查询数据 设置LIMIT 和 偏移量
$data = $query->limit($pagination->limit)
->offset($pagination->offset)
->all();
//渲染模板
return $this->render('index',[
"data" => $data , //当前页数据
"pagination" => $Pagination //分页对象
]);
}
}
视图 index.php
<?php
use yii\helpers\Html;
use yii\widgets\LinkPager;
?>
<table class="table">
<tr><th>ID</th><th>KeyWrods</th></tr>
<?php foreach($data as $val) { ?>
<tr >
<td><?= $val->id;?></td>
<td><?= $val->keyWords;?></td>
</tr>
<?php } ?>
</table>
<?php
echo LinkPager::widget(['pagination' => $pagination]);
?>
kenwang
注册时间:2015-11-09
最后登录:2021-11-15
在线时长:12604小时19分
最后登录:2021-11-15
在线时长:12604小时19分
- 粉丝30
- 金钱12605
- 威望20
- 积分138845
热门源码
- 基于 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 开发的一款免费开源且支持商业使用的商城管理系统
共 3 条评论
挺好的。。。
如果有searchmodel怎么写呢?
嘿嘿嘿嘿黑