Всем привет. Создаю первый сайт на yii2 и на первой страницы подгружаю список серверов через ajax
так как нужно каждый сервер сначала через сокеты информацию о нем узнать, загрузка без него медленно грузит страницу:
$.ajax({
url: '/index.php',
type: 'post',
success: function(data) {
data = JSON.parse(data);
$('table.table').html(data);
}
});
в контролере :
public function actionIndex() {
$query = Servers::find();
$countQuery = clone $query;
$pages = new Pagination(['totalCount' => $countQuery->count(), 'pageSize' => 3]);
$pages->pageSizeParam = false;
$models = $query->offset($pages->offset)
->limit($pages->limit)
->all();
if (Yii::$app->request->isAjax) {
return json_encode(Servers::getservs($models));
} else{
return $this->render('index', compact('models','pages','servers'));
}
}
и выводит постоянно первые 3 записи на всех страницах. Но если выводить без ajax, а просто вызвать
функцию то все работает отлично и она возвращает все записи. Не знаете в чем может быть проблема?