【发布时间】:2017-09-22 20:25:16
【问题描述】:
我已经在Codeigniter3框架中编写了分页代码,但是当我想去第二,第三等页面时,它显示给我404页面。问题可能出在哪里?我的路线文件:
$route['courses/category/(:any)'] = 'courses/all_courses/$1';
$route['courses/(:any)'] = 'courses/single_course/$1';
我的控制器:
public function all_courses($categories_slug = NULL, $offset = 0) {
//pagination
$config['base_url'] = base_url() . 'courses/category/'.$categories_slug;
$config['total_rows'] = $this->db->count_all('courses');
$config['per_page'] = 2;
$config['uri_segment'] = 4;
$this->pagination->initialize($config);
$data['title'] = 'Bütün Kurslar Burada';
$data['courses'] = $this->courses_model->get_all_courses($categories_slug, $config['per_page'], $offset);
$this->load->view('templates/header');
$this->load->view('courses/courses', $data);
$this->load->view('templates/footer');
}
我的模特:
public function get_all_courses($categories_slug = FALSE, $limit = FALSE, $offset = FALSE) {
if($limit) {
$this->db->limit($limit, $offset);
}
<-- and other codes here -->
}
我的看法:
<div class="col-md-12 courses_page_btn2">
<nav>
<ul class="pagination">
<li><a><?php echo $this->pagination->create_links(); ?> </a></li>
</ul>
</nav>
</div>
【问题讨论】:
-
昨天我回答了一个 CodeIgniter 分页问题,我想如果您阅读了我的回答,它可能也适用于这里。 CodeIgniter 分页真的很简单,当你让它变得简单时:stackoverflow.com/questions/46356875/…
-
它没有帮助:(
-
根据您的代码和评论,听起来您对 PHP 和 CodeIgniter 的理解可能还不够。我建议您返回并阅读用户指南中有关分页的整个页面。
-
检查这个链接可能对你有帮助stackoverflow.com/questions/46112609/…
标签: php codeigniter pagination