При разбивке на страницы не корректно отображаются номера страниц Codeigniter

Моя функция контроллера

function test($start_from = 0)
{
    $this->load->library('pagination');

    $data = array();

    $per_page = 3;
    $total = $this->activity_model->count_by();

    $config['base_url'] = base_url() . 'test';
    $config['total_rows'] = $total;
    $config['per_page'] = $per_page;
    $config['uri_segment'] = 2;
    $config['num_links'] = 2;
    $config['use_page_numbers'] = TRUE;

    $data['follow'] = $this->activity_model->get($per_page, $start_from);

   $this->pagination->initialize($config); 

   $data['pagination'] = $this->pagination->create_links();

    $this->load->view('front_end/test' ,$data);
}

мой маршрут:

 $route['test'] = "user_activity/test";
 $route['test/(:any)'] = "user_activity/test/$1";

модель:

 function get($limit,$start_from)
 {
 $sql = "SELECT * FROM user_follow LIMIT $start_from, $limit";

  $query = $this->db->query($sql);
  return $query->result_array();
 }

Проблема в том, что у меня есть пагинация 1,2,3,4,5 .... и на каждой странице я показываю 3 элемента . Я хочу сделать это в url, он покажет мои номера страниц 1, 2, 3, 4, 5

Когда я нажимаю на ссылку второй страницы, показывать 3 Когда я нажимаю ссылку на третью страницу, показывающую 6 и т.д. +3

, возможно ли это, я трачу часы на поиск совета в Интернете, но ничего, насколько я понимаю [code] $ config ['use_page_numbers'] = TRUE; [/ code] делаю то, что мне нужно, но в моем случае это все равно не работает.

Может, посоветуете какую-нибудь библиотеку?

5
задан Viktors 28 January 2012 в 14:52
поделиться