我在 CI4 的模型中创建了一个方法来查询搜索结果。我需要对搜索结果进行分页,但 URL 不提供结果。我需要在 CI4 中使用标准分页方式。这是模型方法 -
<?php
public function search($key)
{
$builder = $this->table('apps_common_all');
$builder->Like('name',$key,'after');
$query = $builder->paginate(51);
return $query;
}
?>
控制器方法是 -
<?php
public function result()
{
$key = $this->request->getVar('s');
$apps = new AppsModel();
$data = [
'items' => $apps->search($key),
'pager' => $apps->pager,
];
return view('search/index',$data);
}
?>
查看页面中的分页代码
<?php if ($pager) :?>
<?php $pagi_path=getenv('pagi_path').'search_result'; ?>
<?php $pager->setPath($pagi_path); ?>
<?= $pager->links() ?>
<?php endif ?>
当分页链接单击 url 时不提供结果
http://myshahadat.com/demo/apkdownload/search_result?s=a&page=2
我的路线是
<?php $routes->get('/search_result', 'Search::result'); ?>