コード例 #1
0
ファイル: SiteController.php プロジェクト: arcanums/boardbull
 /**
  * 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]);
 }
コード例 #2
0
 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]);
 }