zhuravljov / yii2-pagination
Yii2 分页小部件
1.2.3
2019-05-08 18:03 UTC
Requires
- php: >=5.5.0
- yiisoft/yii2: ~2.0.18
Requires (Dev)
- yiisoft/yii2-debug: ~2.1.0
README
安装
安装该扩展的首选方式是通过composer。将以下内容添加到您的composer.json
文件的require部分
"zhuravljov/yii2-pagination": "~1.0"
使用方法
通过DI容器定义添加页面大小小部件到应用的每个GridView
和ListView
<?php return [ 'container' => [ 'definitions' => [ \yii\widgets\LinkPager::class => \zhuravljov\yii\pagination\LinkPager::class, ], ], ];
对LinkPager
和LinkSizer
小部件的高级容器配置
<?php return [ 'container' => [ 'definitions' => [ \yii\widgets\LinkPager::class => \zhuravljov\yii\pagination\LinkPager::class, \zhuravljov\yii\pagination\LinkPager::class => [ 'maxButtonCount' => 5, ], \zhuravljov\yii\pagination\LinkSizer::class => [ 'sizes' => [5, 10, 20, 50, 100], ], \yii\data\Pagination::class => [ 'defaultPageSize' => 10, 'pageSizeLimit' => [1, 100], ], ], ], ];
有StoredPagination
用于存储用户之前选择的页面大小。DI容器定义如下
<?php return [ 'container' => [ 'definitions' => [ \yii\data\Pagination::class => \zhuravljov\yii\pagination\StoredPagination::class, ], ], ];
有StoredSort
用于存储选择的排序。DI容器定义如下
<?php return [ 'container' => [ 'definitions' => [ \yii\data\Sort::class => \zhuravljov\yii\pagination\StoredSort::class, ], ], ];