CodeIgniter pagination customization


Controllers Page
<?php

public function index($page=0) {
    
$data['posts'] = $this->db->order_by("id","DESC")->limit(10,$page)->get("posts")->result();
    
  $config['base_url'] = base_url('Welcome/index');
  $config['total_rows'] = count((array)$this->db->order_by("id","DESC")->get("posts")->result());
  $config['per_page'] = 10;
       
         $config['full_tag_open'] = "<ul class='page-nav text-center list-inline'>";
        $config['full_tag_close'] = '</ul>';
        $config['num_tag_open'] = '<li>';
        $config['num_tag_close'] = '</li>';
        $config['cur_tag_open'] = '<li class="list-inline-item"><a class="active" href="#">';
        $config['cur_tag_close'] = '</a></li>';
        $config['prev_tag_open'] = '<li>';
        $config['prev_tag_close'] = '</li>';
     
        $config['first_link'] = "First Page";
        $config['first_tag_open'] = '<li>';
        $config['first_tag_close'] = '</li>';
        $config['last_link'] = "Last Page";
       
        $config['last_tag_open'] = "<li>";
        $config['last_tag_close'] = '</li>';
   
   
   
        $config['prev_link'] = "<<";
        $config['prev_tag_open'] = '<li>';
        $config['prev_tag_close'] = '</li>';
   
   
        $config['next_link'] = ">>";
        $config['next_tag_open'] = '<li>';
        $config['next_tag_close'] = '</li>';
       
        $this->pagination->initialize($config);
  $this->load->view('home',$data);
   

}


Views Page

<?php echo $this->pagination->create_links();  ?>

Post a Comment

0 Comments