Реализовал пагинацию вот так:
public function actionArticles($page = 1)
{
$query = Blog::getArticles();
$countQuery = clone $query;
$pages = new Pagination(['totalCount' => $countQuery->count()]);
$pages->page = $page;
$models = $query->offset($pages->offset)
->limit($pages->limit)
->all();
return $this->render('articles', [
'articles' => $models,
'pages' => $pages,
]);
}
Все работает, за исключением одной детали, почему-то yii2 ведет счет страниц с 0 и когда я передаю 1 страницу, он показывает контент со 2 страницы.
Подскажите пожалуйста почему так происходит и что с этим делать (просто дописать строку $page -= 1)?