/** * List answers * @return string * @throws \Ffcms\Core\Exception\SyntaxException * @throws \Ffcms\Core\Exception\NativeException */ public function actionAnswerlist() { // set current page and offset $page = (int) $this->request->query->get('page'); $offset = $page * self::ITEM_PER_PAGE; // initialize ar answers model $query = new CommentAnswer(); // build pagination list $pagination = new SimplePagination(['url' => ['comments/answerlist'], 'page' => $page, 'step' => self::ITEM_PER_PAGE, 'total' => $query->count()]); // get result as active records object with offset $records = $query->orderBy('id', 'desc')->skip($offset)->take(self::ITEM_PER_PAGE)->get(); // render output view return $this->view->render('answer_list', ['records' => $records, 'pagination' => $pagination]); }