Codeigniter 4 JSON Пагинация - PullRequest
       6

Codeigniter 4 JSON Пагинация

0 голосов
/ 06 апреля 2020

Использование Codeigniter 4 Я создаю нумерацию страниц, но он возвращает обработанный HTML, когда я пытаюсь

<?= $pager->makeLinks($page, $perPage, $total) ?>

Как я могу получить JSON данные вместо этих HTML

1 Ответ

0 голосов
/ 16 апреля 2020
Функция

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();
...