Всем Добрый День.
Реализовал возможность добавления категорий из админки, и выбор категории при публикации поста.
До этого момента записи выводил так:
В Controllers:
public function actionPagestatji(){
$query = Statjiblog::find();
$pagination = new Pagination([
'defaultPageSize' => 5,
'totalCount' => $query->count()
]);
$Bgstatji = $query->orderBy(['id' => SORT_DESC])
->offset($pagination->offset)
->limit($pagination->limit)
->all();
return $this->render('pagestatji', [
'Bgstatji' => $query,
'active_page' => Yii::$app->request->get("page", 1),
'count_pages' => $pagination->getPageCount(),
'pagination' => $pagination
]);
}
В шаблоне страницы подключал
use yii\widgets\LinkPager;
И собственно пагинация работала.
На данный момент вывожу Записи сразу с Категориями на странице
В Models прописал:
public function getCategorys()
{
return $this->hasOne(Category::className(),['id' => 'parent_category_id']);
}
В Controllers:
public function actionPagestatji(){
$query = Statjiblog::find()->with('categorys')->each();
return $this->render('pagestatji', [
'Bgstatji' => $query
]);
}
Пример с пагинацией выше в этом случае не работает, ругается на 'totalCount' => $query->count()
Как в таком случае реализовать пагинацию ?
Заранее Спасибо.