2016-08-25 4 views
0

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

Уточненный по умолчанию URL-адрес выглядит следующим образом ->http://guardintel.dev/companies/staff/staff_search?name=riaz&address=&email=.

Но как только я выбираю вторую страницу по ссылке изменения URL к следующему

http://guardintel.dev/companies/staff/staff_search/1

так что я теряю параметры поиска и страницы в основном перечислены все результаты от база данных.

Мой базовый URL выглядит так:

$config['base_url'] = base_url() . '/companies/staff/staff_search'; 

Я изменил базовый URL для этого согласно this сообщению (я жёстко URL-адрес для проверки)

$config['base_url'] = base_url('/companies/staff/staff_search') . "?company_staff_id=&name=r&address=&email=" ; 

Как привести URL-адрес становится как этот

http://guardintel.dev/companies/staff/staff_search?company_staff_id=&name=r&address=&email=/1

Которые ищут по электронной почте /1. Любое предложение будет оценено

+0

Используйте '$ config ['page_query_string'] = TRUE;' в вашей инициализации. Он будет работать –

ответ

3

В этом случае вы можете использовать строку запроса страницы:

$config['base_url'] = base_url('/companies/staff/staff_search') . "?company_staff_id=&name=r&address=&email=" 
    $config['enable_query_strings'] = true; 
    $config['page_query_string'] = TRUE; 

Таким образом, вы будете иметь & страницу = 1 в ваших параметрах $ _GET для следующей страницы.

Адрес URL должен быть:

http://guardintel.dev/companies/staff/staff_search?company_staff_id=&name=r&address=&email=&page=1 

Это может помочь вам решить эту проблему.

+0

Ваше решение работает, как вы сказали, но вам нужно добавить еще одну строку: $ config ['page_query_string'] = TRUE; 'Я принимаю это как ответ. ** Изменить ** Я нашел другое решение: '$ config ['reuse_query_string'] = TRUE;' в этом случае мне не нужно добавлять параметры запроса, он автоматически повторно используется в URL-адресе. –

+0

Согласен. У вас есть основная идея. Рад помочь вам. – Kristiyan

Смежные вопросы