Хорошо, я следовал инструкциям в примере отлично. В конечном счете, работы разбиения на страницы, отчасти.
Я получаю все перечисленные страницы: 1 | 2 |> | В последний раз. И т.д.
Первый активен, как он должен быть. Я сделал запросы правильно также, потому что каждая ссылка приведет к корректному запросу.
Однако, когда я нажимаю на номер 2, он покажет мне следующий набор продуктов правильно, но он отобразит разбиение на страницы от первой страницы.
Безотносительно кнопки разбиения на страницы, на которую я нажимаю, возвратит основной набор разбиения на страницы: 1 (выбранный) | 2 |> | В последний раз. Это никогда не изменяется! Я освобождаю свое терпение, кто-то может помочь?
Думаю, я знаю, что происходит. Вам нужно указать библиотеке разбиения на страницы, какой сегмент URL-адреса содержит смещение.
Например, если ваш URL-адрес / products / browse / all / 20, вам необходимо сообщить CodeIgniter, что 4-й сегмент содержит смещение
$config['uri_segment'] = 4;
По умолчанию для библиотеки используется сегмент URL-адреса №3. Если смещение в вашем URL-адресе не находится в позиции 3 и вы забыли сообщить об этом библиотеке разбиения на страницы, она интерпретирует неправильный сегмент как смещение. Это может привести к описанному выше поведению, при котором нумерация страниц не меняется.
Какой пример?
echo $this->pagination->create_links();
^^ Это на ваш взгляд?