I am passing URL query string parameters to control from form but base URL I am giving my controller/method name here I have no idea how to pass query string also to base url.
results page url: http://localhost/Shop/products?category=10&subcategory=15
pagination showing links but when I click on next link page, URL showing like this http://localhost/Shop/products/&per_page=10
My Controller Code:
$config = array();
$config['page_query_string'] = TRUE;
$config["base_url"] = 'control/method/';
$config["total_rows"] = $this->model->record_count();
$config["per_page"] = 10;
$config["uri_segment"] = 3;
//pagination style
$config['full_tag_open'] = '<ul>';
$config['full_tag_close'] = '</ul>';
$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>';
$config['cur_tag_open'] = '<li class="current"><a href="#">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
$config['first_link'] = '<<';
$config['last_link'] = '>>';
$this->pagination->initialize($config);
$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
$data["productcount"] = $config["total_rows"];
$data["records"] = $this->model->fetch_products($config["per_page"], $page);
$data["links"] = $this->pagination->create_links();
$this->load->view('admin/productlist', $data);