Пользовательский URL нумерации страниц в codeigniter-4 - PullRequest
1 голос
/ 08 февраля 2020

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