我在CodeIgniter 2.1.3中創建分頁。每個鏈接的url都缺少我爲他們創建的base_url。例如,他們只顯示localhost/2
或localhost/3,...
這些鏈接,當我在上懸停就可以了。CodeIgniter分頁不能正常工作
這裏是我的控制器:
public function default_page() {
$values = $this->maction->get_user_info($_SESSION['id']);
if ($values) {
$congif['base_url'] = base_url()."home/default_page/";
// I aslo tried
// $congif['base_url'] = site_url("home/default_page/");
$config['total_rows'] = $this->maction->get_all_num_rows();
$config['per_page'] = 10;
$config['num_links'] = 5;
$offset = 3;
// I also tried
// $offset = $this->uri->segment(3);
$config['last_tag_open'] = "<div class='pagination'>";
$config['last_tag_close'] = "</div>";
$config['prev_link'] = "«";
$config['next_link'] = "»";
// $config['use_page_numbers'] = TRUE;
$this->pagination->initialize($config);
$data['posts'] = $this->maction->get_all_posts($config['per_page'] , $offset);
$data['pagination'] = $this->pagination->create_links();
$this->load->view('template/header');
$this->load->view('default', $data);
$this->load->view('template/footer');
}
}
這裏是我的模型:
public function get_all_posts($per_page, $offset) {
$sql = "SELECT * FROM user INNER JOIN content
ON user.user_id = content.crby ORDER BY
content.content_id DESC LIMIT $per_page, $offset";
return $this->db->query($sql);
}
什麼是'base_url'和'index_page'在'配置/ config.php'文件設置爲? – Nathanael