/** * Displays homepage. * * @return mixed */ public function actionIndex() { $query = Bulletin::find(); $pagination = new Pagination(['defaultPageSize' => 10, 'totalCount' => $query->count()]); $bulletins = $query->orderBy(['created_at' => SORT_DESC])->offset($pagination->offset)->limit($pagination->limit)->all(); return $this->render('index', ['bulletins' => $bulletins, 'pagination' => $pagination]); }
public function actionBulletin() { $bulletinForm = new BulletinForm(); $query = Bulletin::find()->where(['user_id' => YII::$app->user->getId()]); $pagination = new Pagination(['defaultPageSize' => 5, 'totalCount' => $query->count()]); $bulletins = $query->orderBy('created_at')->orderBy(['created_at' => SORT_DESC])->offset($pagination->offset)->limit($pagination->limit)->all(); return $this->render('bulletin', ['model' => $bulletinForm, 'bulletins' => $bulletins, 'pagination' => $pagination]); }