2013-01-11 124 views
0

我在CodeIgniter 2.1.3中創建分頁。每個鏈接的url都缺少我爲他們創建的base_url。例如,他們只顯示localhost/2localhost/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'] = "&laquo;"; 
     $config['next_link'] = "&raquo;"; 
     // $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); 
} 
+0

什麼是'base_url'和'index_page'在'配置/ config.php'文件設置爲? – Nathanael

回答

0

我覺得應該是BASE_URL()而不是BASE_URL。

+0

對不起,我錯過了打字 –

1

應該$config['base_url'],不$congif