public function actionIndex() { $filter = $_GET; $page = Yii::$app->request->get('page'); if (!$page) { return $this->redirect('/admin/photo?page=1'); } $sortBy = Yii::$app->request->get('sort'); if (!$sortBy) { $sortBy = 'photo_id'; } $count = AdminPhoto::getCount(); $pages = new CustomPagination(['limit' => 10, 'page' => $page, 'count' => $count]); $photos = AdminPhoto::getListPhoto($pages->offset, $pages->limit, $sortBy, $filter); return $this->render('index', ['filter' => $filter, 'sortBy' => $sortBy, 'photos' => $photos, 'pages' => $pages]); }