YII分页显示数据

1.分页控制器:

为懒人附上代码:

namespace app\controllers;
use yii\web\Controller;

use app\models\Users;//对应的数据表模型
use yii\data\Pagination; //分页类


Class HelloController extends Controller{


    //数据库分页
    public function actionList(){
        
        $request = \YII::$app->request;

        if(empty($page)){
            $page = $request ->get('page') ? $request ->get('page') : 1;
        }

        $pageSize = 3;

        //查询语句
        $query = Users::find() ->where(['>','id',0]);

        //获取记录条数
        $count = $query ->count();
        $pages = new Pagination(['totalCount'=>$count,'pageSize'=>$pageSize]);

        //$users = $query ->offset($page*$pageSize) ->limit($pageSize) ->asArray() ->all();
        $users = $query ->offset(($page-1)*$pageSize) ->limit($pageSize) ->all();

        return $this ->renderPartial('list.php',['users'=>$users,'pages'=>$pages]);
    }

 

}

 

注意:当前页参数yii默认用的是page。

 

2. html页面

转载于:https://my.oschina.net/u/1771585/blog/789297

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值