У меня есть страница с функцией поиска. Чтобы продолжить поиск параметров, когда требуется разбиение на страницы, я должен передать поисковый запрос на ссылки для разбивки на страницы.Решения для разбивки на страницы с функцией поиска
$config['reuse_query_string'] = FALSE;
By default your Query String arguments (nothing to do with other query string options) will be ignored. Setting this config to TRUE will add existing query string arguments back into the URL after the URI segment and before the suffix.:
http://example.com/index.php/test/page/20?query=search%term
This helps you mix together normal URI Segments as well as query string arguments, which until 3.0 was not possible.
Но установка этого ИСТИНА не добавляет поисковый запрос после URI смещения сегмента (после того, как выполняется поиск). Однако мне удалось использовать
$config['suffix'] = "?my_search_input=$my_query_value";
создать ссылки, которые нумерации страниц выглядят что-то вроде /method/controller/20/?my_search_input=hello
Но мой вопрос ...
Это лучший способ сделать это, и почему не $config['reuse_query_string'] = TRUE;
добавить это обратно к URL-адресу автоматически? Я не понимаю документацию правильно?
Спасибо.
Ваши ссылки на страницы ed, чтобы содержать строку GET, ничто никогда не было автоматическим ... для этого вам нужно сгенерировать их в href –
Так что '$ config ['suffix']' правильное место для размещения запроса и получения строки? Думаю, теперь я понимаю, что такое 'reuse_query_string'. Похоже, что он устанавливает значение ИСТИНА, передает строку запроса в первую ссылку на страницы, после того как вы перешли к другой ссылке на страницы. Упоминается здесь: http://blog.marcomonteiro.net/post/codeigniter-pagination-re-use-query-strings – user3442612