//将 useyii\data\Pagination 及mode
在控制器中写入一下代码,修改相应的变量即可(PageController.php)。
public function actionPage()
{
$week = new Week; //实例化生成model层的表
$query = $week::find()->count();
print_r($query) //查询总数
$pagination = new Pagination(['totalCount' => $query]);
//设置每页条数
$pagination->defaultPageSize = 3;
$articles = $week->find()
->offset($pagination->offset)
->limit($pagination->limit)
->all();
print_r($articles); //得出结果
return $this->render('index',[
'show'=>$articles,
'pagination'=>$pagination,
]);
<pre name="code" class="php">}
然后在视图层写入一下代码就完成分页了。
<?php
echo LinkPager::widget([
'pagination' => $pagination,
]);
?>