Я использую codeigniter и его класс разбиения на страницы. Он отлично работает и выглядит примерно так:
"Первый < 1 2 3 4 5 > Последняя"
Вот мой код:
$this->load->library('pagination');
$config['base_url'] = base_url().'controlpanel/';
$config['first_link'] = 'First';
$config['total_rows'] = $count;
$config['per_page'] = '3';
$this->pagination->initialize($config);
$data['pagination'] = $this->pagination->create_links();
$this->load->view('controlpanel', $data);
У меня это на моих маршрутах:
$route['controlpanel/(:num)'] = "controlpanel/index/$1";
Однако, когда я получаю другую страницу, т.е. controlpanel/3
- номер 1 всегда полужирный - он должен измениться до 2 или 3 и т.д.!
Почему это не так?
Когда я меняю значение $config['base_url']
на base_url().'controlpanel/page'
, тогда правильная разбивка страницы выполняется с помощью смещения правильного номера, но ссылка 1 указывает на URL controlpanel/page
, которая для меня является неправильной страницей, поскольку база просто controlpanel
.
Спасибо всем за любую помощь.