Skip to content

Instantly share code, notes, and snippets.

@aslamdoctor
Created February 27, 2020 11:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aslamdoctor/1ed83a6b04da612c080d3e4021bc2f34 to your computer and use it in GitHub Desktop.
Save aslamdoctor/1ed83a6b04da612c080d3e4021bc2f34 to your computer and use it in GitHub Desktop.
Codeigniter Pagination
<?php
// new pagination here
$this->load->library('pagination');
$total_records = count($total);
$paging_config['base_url'] = base_url(uri_string()).'?sort='.$sort;
$paging_config['total_rows'] = $total_records;
$paging_config['per_page'] = 24;
$paging_config['num_links'] = 5;
$paging_config['page_query_string'] = TRUE;
$paging_config['use_page_numbers'] = TRUE;
$paging_config['query_string_segment'] = 'page';
$paging_config['first_link'] = '&laquo; First';
$paging_config['first_tag_open'] = '<li class="first-page">';
$paging_config['first_tag_close'] = '</li>';
$paging_config['last_link'] = 'Last &raquo;';
$paging_config['last_tag_open'] = '<li class="last-page">';
$paging_config['last_tag_close'] = '</li>';
//For PREVIOUS PAGE Setup
$paging_config['prev_link'] = '&lt; Prev';
$paging_config['prev_tag_open'] = '<li class="prev-page">';
$paging_config['prev_tag_close'] = '</li>';
//For NEXT PAGE Setup
$paging_config['next_link'] = 'Next &gt;';
$paging_config['next_tag_open'] = '<li class="next-page">';
$paging_config['next_tag_close'] = '</li>';
$this->pagination->initialize($paging_config);
$this->data['new_pagination'] = $this->pagination->create_links();
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment