Используйте строки запроса с классом пагинации в Codeigniter - PullRequest
1 голос
/ 16 октября 2010

Можно ли добавить строки запроса к ссылкам, созданным классом нумерации страниц?

В настоящее время, если вы находитесь на этой странице:

http://127.0.0.1/~panayi/xryses/Nicosia/browse/Homes?price_low=19&price_high=300

ссылки неправильно сгенерированы как

http://127.0.0.1/~panayi/xryses/Nicosia/browse/Homes&per_page=20
http://127.0.0.1/~panayi/xryses/Nicosia/browse/Homes&per_page=40
etc.

где это должно быть:

http://127.0.0.1/~panayi/xryses/Nicosia/browse/Homes?price_low=19&price_high=300&per_page=20
http://127.0.0.1/~panayi/xryses/Nicosia/browse/Homes?price_low=19&price_high=300&per_page=40
etc.

Я пытался передать

$config['base_url'] = current_url();

в класс Pagination, но это не работает.


Обновление: я отказался от этого и после публикации на форумах CI я создал промежуточный контроллер, который принимает массив $ _POST и создает строку запроса

$query = 'type:apartment,house&price_low:15000&price_high:60000';

Затем перенаправляет наконтроллер Browse

http://127.0.0.1/~panayi/xryses/Nicosia/browse/type:apartment,house&price_low:15000&price_high:60000

и постраничные представления:

http://127.0.0.1/~panayi/xryses/Nicosia/browse/type:apartment,house&price_low:15000&price_high:60000/20
http://127.0.0.1/~panayi/xryses/Nicosia/browse/type:apartment,house&price_low:15000&price_high:60000/40
etc.

1 Ответ

2 голосов
/ 17 октября 2010

Для этого вам нужно настроить библиотеку пагинации Codeigniter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...