Функция
makeLink
возвращает разметку HTML. Чтобы вернуть объект JSON, вы должны использовать $pager->getDetails()
. Эта функция возвращает массив, который может быть преобразован в JSON следующим образом
return json_encode(['pager' => $pager->getDetails()]);
. Он просто преобразует массив в JSON объект, который вы можете обработать с помощью javascript. Вы также можете использовать объект Response для преобразования его в JSON следующим образом:
$this->response->setContentType('application/json')->setJSON(['pager' => $pager->getDetails()])->send();