Как использовать номера страниц в пагинации Codeigniter вместо смещения?

Я прочитал все вопросы на Stackoverflow и не нашел однозначного ответа на вопрос. В настоящее время я использую библиотеку разбивки на страницы codeigniter для создания ссылок на страницы с использованием ограничения и смещения :

$config['base_url'] = base_url(). 'explore/featured/index/';
    $config['total_rows'] = $this->Projects_model->get_featured_count();//Count featured projects
    $config['per_page'] = 12;
    $config['uri_segment'] = 4;
    $config['display_pages'] = FALSE;
    $config['next_link'] = 'Older →';
    $config['prev_link'] = '← Newer';
    $this->pagination->initialize($config);
    $limit = $config['per_page'];
    $offset = $this->uri->segment(4);

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

    $data['projects'] = $this->Projects_model->get_featured($limit, $offset); //get featured projects from database

. Приведенный выше код ограничивает выходные значения моего запроса и использует смещение, содержащееся в моем 4-м сегменте URI.

Как я могу изменить приведенный ниже код на номера страниц??? Кажется невозможным, потому что я больше не смогу использовать смещение в своем URL-адресе.

5
задан harrynortham 13 July 2012 в 23:41
поделиться