kradwhite
@kradwhite
https://github.com/kradwhite

Как настроить link pager?

Не отображается LinkPager.
controller:
public function actionIndex($page)
    {
        if(!isset($page)){
            $page = 1;
        }
    	$query = VpGallery::find();
    	$pages = new Pagination([
    		'totalCount' => count($query), 
    		'pageSize' => 2,
                'defaultPageSize' => 2,
    		'pageSizeParam' => false,
            'page' => $page - 1,
        ]);
    	$models = $query->orderBy('name')->offset($pages->offset)->limit($pages->limit)->all();
        return $this->render('index', ['models' => $models, 'pages' => $pages]);
    }


view:
// и так неотображается
        <?php echo LinkPager::widget([
            'pagination' => $pages,
        ]); ?>
        // и так неотображается
        <?= LinkPager::widget([
            'pagination' => $pages,
        ]); ?>

Отображается элементов на странице столько сколько задано в Pagination. Страницы отображаются если задать номер страницы вручную в строке браузера.
Не могу понять что не так. Прошу помочь разобраться.
  • Вопрос задан
  • 650 просмотров
Пригласить эксперта
Ответы на вопрос 1
kradwhite
@kradwhite Автор вопроса
https://github.com/kradwhite
Блин что за жесть. Вопрос закрыт.
Поменял строку в контроллере с:
'totalCount' => count($query),
на:
'totalCount' => $query->count(),
И он появился.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы