public function actionloadMoreTrainer() { // action loadmore //sanitize post value $data = array(); if (isset($_POST["page"])) { $page_number = filter_var($_POST["page"], FILTER_SANITIZE_NUMBER_INT, FILTER_FLAG_STRIP_HIGH); } else { $page_number = 0; } //throw HTTP error if page number is not valid if (!is_numeric($page_number)) { header('HTTP/1.1 500 Invalid page number!'); $this->redirect('/'); } //get current starting point of records $position = $page_number * Params::$coursePerPage; //Limit our results within a specified range. $model = new WCourseTrainee(); $results = $model->getListUserTrainer($position, Params::$coursePerPage); $data = $this->renderPartial('_loadmoretrainer', array('userCourse' => $results), true); // var_dump($data);die; echo $data; }