Я создал метод в модели 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'); ?>