我的
中有以下路由系统http://localhost/myproject/controller.
当我使用第二段中的categoryid过滤记录时,如:
http://localhost/myproject/controller/id.
我有这样的路由:
$route['routingcontroller/(:any)'] = 'controller/index/$1';
我的控制器如何显示
public function index()
{
// Which records we want
$id = $this->uri->segment(2);
// Pagination starts
$config['base_url'] = base_url().'routingcontroller/'.$id;
$config['total_rows'] = $this->Product_model->count_total_records($id);
$config['per_page'] = 12;
// Customization
$config['uri_segment'] = 2;
$config['num_links'] = 2;
//$config['use_page_numbers'] = TRUE;
$config['enable_query_strings'] = TRUE;
$config['page_query_string'] = TRUE;
$config['query_string_segment'] = 'per_page';
if ($this->uri->segment(2)) {
$offset = $this->uri->segment(2);
} else {
$offset = 0;
}
$this->pagination->initialize($config);
$data['configure'] = $this->Home_Model->configures();
$data['main_menu'] = $this->Home_Model->main_menu();
$data['social_media'] = $this->Home_Model->social_media();
$data['testimonials'] = $this->Home_Model->testimonials();
$data['category'] = $this->Product_model->category();
$data['products'] = $this->Product_model->products($id, $config['per_page'], $offset);
$data['main_content'] = 'viewfile';
$this->load->view('includes/template', $data);
}
当我点击显示为
的分页链接时http://localhost/myproject/id/pageno
然后我收到如下错误消息:
404 Page Not Found
答案 0 :(得分:0)
路线
$route['routingcontroller/(:any)'] = 'controller/index/$1';
$route['routingcontroller/(:any)/(:num)'] = 'controller/index/$1/$2';
控制器中的
public function index($id){
// $id will be available
// for page_no $this->uri->segment(3)
// all code as it is
}