Skip to main content

Pagination

$this->load->library('pagination');

        $config = [
            'base_url' => base_url('admin/dashboard'),
            'per_page' => 5,
            'total_rows' => $this->articlesmodel->num_rows(),
            'prev_tag_open' => '<li class="page-item">',
            'prev_tag_close' => '</li>',
            'next_tag_open' => '<li class="page-item">',
            'next_tag_close' => '</li>',
            'num_tag_open' => '<li class="page-item">',
               'num_tag_close' => '</li>',
               'cur_tag_open' => '<li class="page-item active"><a class="page-link" href="#">',
            'cur_tag_close' => '</a></li>',
        ];

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

$articles = $this->articlesmodel->articles_lists( $config['per_page'], $this->uri->segment(3) );



 // custom paging configuration
            $config['num_links'] = 2;
            $config['use_page_numbers'] = TRUE;
            $config['reuse_query_string'] = TRUE;
             
            $config['full_tag_open'] = '<div class="pagination">';
            $config['full_tag_close'] = '</div>';
             
            $config['first_link'] = 'First Page';
            $config['first_tag_open'] = '<span class="firstlink">';
            $config['first_tag_close'] = '</span>';
             
            $config['last_link'] = 'Last Page';
            $config['last_tag_open'] = '<span class="lastlink">';
            $config['last_tag_close'] = '</span>';
             
            $config['next_link'] = 'Next Page';
            $config['next_tag_open'] = '<span class="nextlink">';
            $config['next_tag_close'] = '</span>';
            $config['prev_link'] = 'Prev Page';
            $config['prev_tag_open'] = '<span class="prevlink">';
            $config['prev_tag_close'] = '</span>';
            $config['cur_tag_open'] = '<span class="curlink">';
            $config['cur_tag_close'] = '</span>';
            $config['num_tag_open'] = '<span class="numlink">';
            $config['num_tag_close'] = '</span>';

'attributes' => array('class' => 'page-link'),
             
            $this->pagination->initialize($config);

Comments