Разбиение на страницы Codeigniter - я озадачен

Хорошо, я следовал инструкциям в примере отлично. В конечном счете, работы разбиения на страницы, отчасти.

Я получаю все перечисленные страницы: 1 | 2 |> | В последний раз. И т.д.

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

Однако, когда я нажимаю на номер 2, он покажет мне следующий набор продуктов правильно, но он отобразит разбиение на страницы от первой страницы.

Безотносительно кнопки разбиения на страницы, на которую я нажимаю, возвратит основной набор разбиения на страницы: 1 (выбранный) | 2 |> | В последний раз. Это никогда не изменяется! Я освобождаю свое терпение, кто-то может помочь?

5
задан Abdulla Nilam 29 June 2015 в 12:48
поделиться

2 ответа

Думаю, я знаю, что происходит. Вам нужно указать библиотеке разбиения на страницы, какой сегмент URL-адреса содержит смещение.

Например, если ваш URL-адрес / products / browse / all / 20, вам необходимо сообщить CodeIgniter, что 4-й сегмент содержит смещение

$config['uri_segment'] = 4;

По умолчанию для библиотеки используется сегмент URL-адреса №3. Если смещение в вашем URL-адресе не находится в позиции 3 и вы забыли сообщить об этом библиотеке разбиения на страницы, она интерпретирует неправильный сегмент как смещение. Это может привести к описанному выше поведению, при котором нумерация страниц не меняется.

10
ответ дан 13 December 2019 в 19:24
поделиться

Какой пример?

echo $this->pagination->create_links();

^^ Это на ваш взгляд?

0
ответ дан 13 December 2019 в 19:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: