как показать номера страниц в формате GET с помощью? в кодеигниторе - PullRequest
2 голосов
/ 25 февраля 2020

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

CODE

$this->load->library('pagination');
        if (count($_GET) > 0) $config['suffix'] = '?' . http_build_query($_GET, '', "&");
        $config['base_url'] = base_url('index.php/main/bloggers');
        $config['total_rows'] = $total_num;
        $config['per_page'] = $rec_per_page;
        $config['num_links'] = 10;
        $config['use_page_numbers'] = TRUE;
        $config['reuse_query_string'] = false;
        $config['full_tag_open'] = "<span class='page_num'>";
        $config['full_tag_close'] = '</span>';
        $this->pagination->initialize($config);

Этот код показывает мне URL-адрес, как это

domain.com/index.php/main/blogger/**2**

, где 2 - это номер страницы, который хорош

текущий URL-адрес, как это

domain.com/index.php/main/blogger/**2**

Требуемый URL-адрес

domain.com/index.php/main/blogger?**page=2**

Вопрос: я хочу, чтобы номер страницы отображался в GET-типе переменная, так что я могу просто использовать GET и получить значение страницы, как если бы я использовал сегмент, я не уверен, что иногда могут быть и другие значения.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 25 февраля 2020

Вам необходимо установить следующие параметры в массиве конфигурации разбивки на страницы:

// Set the pagination to use the get parameter
$config['page_query_string'] = TRUE;

// Set the name of the get paramater
$config['query_string_segment'] = 'page';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...