CodeIgniter pagination link highlight never moves from 1
18:00 24 Feb 2010

I am using CodeIgniter and its pagination class. It works perfectly and it looks something like this:

« First < 1 2 3 4 5 > Last »

Here is my code:

$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);

I have this in my routes:

$route['controlpanel/(:num)'] = "controlpanel/index/$1";

However, whenever I get to a different page i.e. controlpanel/3 - the number 1 is always bold - it should change to 2 or 3 etc!

Why doesn't it?


When I change the $config['base_url'] to base_url() . 'controlpanel/page' then does the pagination work correctly by boldening the correct number - but the link 1 points to the URL controlpanel/page which is the wrong page for me as the base is just controlpanel.

php codeigniter pagination