ice2038: Спасибо за наводку, я через $pagination = new Pagination
Всегда делаю, можете начеркать пример относительно моей задачи, был бы очень благодарен.
Спасибо
public function getPages()
{
return $this->hasMany(Statjiblog::className(), ['id' => 'post_id'])->viaTable('{{%statjiblogtags}}', ['tag_id' => 'id']);
}
Исправьте в своем ответе, отмечу Решением
В контролере все тоже осталось, подскажите как в контролере теперь еще организовать Pagination, все свои методы перепробовал, не получается.
Спасибо.
Nikita Permin
Доброго времени !
Вывожу посты по тегу по Вашему примеру
$model = Tags::find()->andWhere(['slug'=> Yii::$app->getRequest()->getQueryParam('slug') ])->one();
А как теперь в Контроллере прописать чтобы еще и пагинация работала ?
Мой метод не работает
$pagination = new Pagination([
'defaultPageSize' => 3,
'totalCount' => $model->posti->count()
]);
Ура, сделал, Спасибо Вам !
Моя не внимательность, вот так в Сontrollers нужно
$query = Statjiblog::find()->with('categorys');
$pagination = new Pagination([
'defaultPageSize' => 2,
'totalCount' => $query->count()
]);
return $this->render('pagestatji', [
'Bgstatji' => $query,
'pagination' => $pagination,
'main' => $data
]);
Вот то что в файле шаблона view
<?php
use yii\widgets\LinkPager;
$this->title = 'Статьи моего Блога';
?>
Статьи Блога
<?php
foreach ($Bgstatji as $new) { ?>