2012-03-16 3 views
1
$config['suffix'] = '?'.http_build_query($_GET, '', "&"); 

Я использую класс разбиения на код для обозначения функции, заданной в контроллере. Все работает нормально. Ссылки создаются, и я могу перейти на каждую страницу и т. Д. Но когда я нажимаю сначала, я беру меня по адресу: http://www.example.com/controller/function/ и игнорирует суффикс, который я попросил добавить в конце функции. Например, когда 2 - это моя текущая страница, и я нажму 1, она не работает: 1,2,4,5,6, ... Когда она автоматически приведет меня к первой ссылке, то есть страница 1, все это работает хорошо хотя.pagination codeigniter не работает по первой ссылке

Edit:

$this->load->library('pagination'); 
     $config['suffix'] = '?'.http_build_query($_GET, '', "&"); 
     $config['base_url'] = 'http://www.example.com/controller/function'; 
     $config['total_rows'] = count($results); 
     $config['per_page'] = 15; 
     $config['num_links'] = 3; 
$this->pagination->initialize($config); 

Итак, я использую ГЭТ построить запрос, который пользователь ранее представленный (это функция поиска - так прибудете необходимо) и не получить номер страницы ! Надеюсь, что это яснее.

ответ

0

-make что у вас есть

$config['base_url'] = 'http://example.com/index.php/controller/pagination_function/' 

установлен в правильное место.

-Почему вы используете $ _GET ['']? вы должны использовать codeigniter в

$this->uri->segment(n) 

ex.

http://website.com/mycontroller/myfunction/myname/mybirthday 
$name = $this->uri->segment(3); 
$birthday = $this->uri->segment(4); 

Кроме того, вы должны знать, что УИР пространство после функции в URL для параметров для указанной функции, если вы произвольно добавляя Ури после этого и не использовать их в качестве параметров вы должны избегать такой реализации.

+0

Я обновил вопрос, чтобы прояснить ситуацию. Спасибо за ответ! –

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