一、分页展示
1.控制器所需小部件/类
namespace app\controllers;
use Yii;
use yii\web\Controller;
use app\models\message;
use yii\data\Pagination;
2.控制器中所需代码
$query = Message::find();
$pagination = new Pagination([
'defaultPageSize'=>5,
'totalCount'=>$query->count,
]);
$message = $query->orderBy('id')->offset($pagination->offset)->limit($pagination->limit)->all();
return $this->render(list,['message',$message,'pagination'=>$pagination,<span style="font-family: Arial, Helvetica, sans-serif;">]);</span>
3.视图所需小部件/类
use yii\helpers\Html;
use yii\widgets\LinkPager;
<?= LinkPager::widget(['pagination'=>$pagination])?>
5.详细参考
yii\vendor\yiisoft\yii2\data\Pagination.php