yii ActiveDataProvider分页

yii的ActiveDataProvider自带分页效果,默认时20条一页,

可以设置分页

$dataProvider = new ActiveDataProvider([
            'query' => $query,
            /*'pagination' => [
                'pageSize' => 2,
            ],*/
        ]);

 

前端页面显示首页、尾页,并修改上一页和下一页显示文字

GridView::widget([
        'dataProvider' => $dataProvider,
        'showFooter' => true,
        'columns' => [
            [
                'class' => 'yii\grid\CheckboxColumn',
                'checkboxOptions' => function ($model, $key, $index, $column) {
                    return ['value'=>$model->id, 'class'=>'checkbox-ids'];
                },
                'footer' => '<button class="btn btn-default btn-delete batch-delete" data-url="'. Url::toRoute('course-group-buying/batch-delete') .'">删除</button>',
            ],

            'name',
            [
                'class' => 'yii\grid\ActionColumn',
                'template' => '{update} {delete}',
            ],
        ],
        'pager' => [
            'class' => 'yii\widgets\LinkPager',
            'firstPageLabel' => Yii::t('backend', 'first_page'),
            'prevPageLabel' => Yii::t('backend', 'prev_page'),
            'nextPageLabel' => Yii::t('backend', 'next_page'),
            'lastPageLabel' => Yii::t('backend', 'last_page'),
        ]
    ]);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值