URL-адрес нумерации страниц кода с параметрами получения - PullRequest
34 голосов
/ 22 марта 2011

У меня проблемы с настройкой нумерации страниц на codeigniter, когда я передаю параметры в URL

если мой URL такой: search/?type=groups

что должно быть моим $config['base_url'] для нумерации страниц?

если я установлю базовый URL-адрес на search/?type=groups, результирующий URL-адрес будет search/?type=groups/10

что означает $_GET['type']=groups/10

спасибо

Ответы [ 15 ]

0 голосов
/ 20 октября 2016

Я столкнулся с подобной проблемой, и, исходя из приведенного выше ответа, вот что я должен сделать для настройки в соответствии со своими потребностями.

Мой URI должен был выглядеть примерно так:

base_url() . /search/?term=

Итак, вот что я сделал:

$config['base_url'] = base_url ."/search/?term=" . $_GET['term']
0 голосов
/ 28 июля 2013

Была такая же проблема, но понял, что более новые версии CI имеют суффикс, определенный в классе пагинации.Хотя этого пока нет в документации.Не нужно взламывать его.

0 голосов
/ 18 апреля 2013

В вашем контроллере:

$ config ['anchor_class'] = "class = 'link-pagination'";

В ВАШЕМ ВИДЕ:

$(".link-pagination").each(function() {
   $(this).attr("href", $(this).attr('href') + "?id=<?= $this->input->get('id') ?>");
});
0 голосов
/ 18 октября 2011

У меня такая же проблема. Мое решение состоит в том, чтобы изменить Pagination и поместить его в приложение / библиотеки. Сначала я создаю

var $get='';

и найдите все элементы "a" и добавьте $ get в href="........'.$this->get.'"'>.......</a>

Теперь в контроллере или модели введите эти строки

$config['get']=(isset($_GET['search']))?'?search='.$_GET['search']:'';

Вот и все! Я надеюсь, что это поможет вам.

0 голосов
/ 22 марта 2011

Надеюсь, вы найдете ответ на этой странице: LINK . Отредактируйте свой ответ, если можете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...