谁一开始就是大神?

yii2分页问题Pagination不显示分页样式[2.0]

控制器代码:

<?php

namespace app\controllers;

use Yii;
use yii\web\Controller;
use app\models\Country;
use yii\helpers\ArrayHelper;
use yii\data\Pagination;

class CountryController extends Controller
{
	function actionIndex(){
		$query = Country::find()->where(['status' => 1]);
		$pages = new Pagination(['totalCount' => count($query), 'pageSize' => '1']);
		$models = $query->offset($pages->offset)
		    ->limit($pages->limit)
		    ->all();

		return $this->render('index', [
		     'models' => $models,
		     'pages' => $pages,
		]);
	}
}



?>

view

<?php
use yii\widgets\LinkPager;

foreach ($models as $model) {
    // 在这里显示 $model
    echo 'ID:'.$model->id;
    echo '名称:'.$model->name;
    echo '验证码:'.$model->code;
    echo '<hr/>';

}

?>

 <?php echo  LinkPager::widget(['pagination' => $pages]); ?>

数据库中有11条数据,这里我设置每页显示1条。应该有11页才对。
但是页面只显示foreach中的输出。
却没有看到上下页的分页样式。

对比你的代码,你是怎么用的
没有克隆对象, count()没用对
LinkPager 继承这个类过后,自己再继续重写样式就可以了。

赞(0) 打赏
未经允许不得转载:菜鸟之家 » yii2分页问题Pagination不显示分页样式[2.0]

评论 抢沙发

登录

找回密码

注册