0

使用 Codeigniter 4 我正在创建分页,但是当我尝试时它返回呈现的 HTML

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

如何获取 JSON 数据而不是此 HTML

4

2 回答 2

0

makeLink函数返回 HTML 标记。要返回 JSON 对象,您必须使用$pager->getDetails(). 该函数返回可以转换为 JSON 的数组,如下所示

return json_encode(['pager' => $pager->getDetails()]);

这只是将数组转换为可以使用 JavaScript 处理的 JSON 对象。您还可以使用 Response 对象将其转换为 JSON,如下所示:

$this->response->setContentType('application/json')->setJSON(['pager' => $pager->getDetails()])->send();
于 2020-04-16T13:54:12.347 回答
0

看我的代码:

$parpage=10;
$page=1;
$offset=0;
$this->model->where('id', $id)->paginate($perpage'default',$page,$offset);
于 2021-10-10T17:02:00.290 回答