Skip to content

Instantly share code, notes, and snippets.

@intuxicated
Last active October 16, 2019 05:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save intuxicated/3781912 to your computer and use it in GitHub Desktop.
Save intuxicated/3781912 to your computer and use it in GitHub Desktop.
Bootstrap pagination config for CodeIgniter
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MyController extends CI_Controller {
function MyFunction($page = 0){
$this->config->load('bootstrap_pagination');
$config = $this->config->item('pagination');
$config['base_url'] = base_url('my_uri');
$config['total_rows'] = 200;
$config['per_page'] = 20;
$this->pagination->initialize($config);
$data['pagination'] = $this->pagination->create_links();
$this->load->view('BootstrapPaginationView',$data);
}
}
?>
// BootstrapPaginationView.php
<div class="pagination">
<?php echo $pagination ?>
</div>
// bootstrap_pagination.php
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
// application/config/bootstrap_pagination.php
$config['pagination']['full_tag_open'] = '<ul>';
$config['pagination']['full_tag_close'] = '</ul>';
$config['pagination']['first_tag_open'] = '<li>';
$config['pagination']['first_tag_close'] = '</li>';
$config['pagination']['last_tag_open'] = '<li>';
$config['pagination']['last_tag_close'] = '</li>';
$config['pagination']['next_tag_open'] = '<li>';
$config['pagination']['next_tag_close'] = '</li>';
$config['pagination']['prev_tag_open'] = '<li>';
$config['pagination']['prev_tag_close'] = '</li>';
$config['pagination']['cur_tag_open'] = '<li class="disabled"><span>';
$config['pagination']['cur_tag_close'] = '</span></li>';
$config['pagination']['num_tag_open'] = '<li>';
$config['pagination']['num_tag_close'] = '</li>';
?>
@rahulkrdaman99
Copy link

Thanks For Sharing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment