使用 Codeigniter 4 我正在创建分页,但是当我尝试时它返回呈现的 HTML
<?= $pager->makeLinks($page, $perPage, $total) ?>
如何获取 JSON 数据而不是此 HTML
使用 Codeigniter 4 我正在创建分页,但是当我尝试时它返回呈现的 HTML
<?= $pager->makeLinks($page, $perPage, $total) ?>
如何获取 JSON 数据而不是此 HTML
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();
看我的代码:
$parpage=10;
$page=1;
$offset=0;
$this->model->where('id', $id)->paginate($perpage'default',$page,$offset);