2013-04-05 58 views
0

下面的代碼列在消息控制器中的函數中。我希望一個頁面一次只有5個記錄在一個頁面上。在codeignuter中使用分頁類我已經設置了限制,即如果頁面只有三條記錄,那麼在視圖中的分頁鏈接中只顯示一個,例如< 1而不是< 1 2.這也會發生在最後一頁,如果頁是8這表明9因而< ... 8 9.我失去了codeigniter中的分頁超過限制

 $data['message_available'] = $this->getCheckForMessages();   
     $config["base_url"] = base_url() . "messages/inbox/"; 
     $config['total_rows'] = $this->getMessageCount(); 
     $config['per_page'] = 5; 
     $config["num_links"] = 10; 
     $config["full_tag_open"] = '<div id="pagination">'; 
     $config["full_tag_close"] = '</div>'; 
     $this->pagination->initialize($config); 
     $data['messages'] = $this->getMessages($config['per_page'],  $this->uri->segment(3)); 
     $data['links'] = $this->pagination->create_links(); 
+0

你不喜歡看你缺少什麼。你有什麼問題? – jmadsen 2013-04-05 21:47:06

+0

你能給我們一個你的URL結構的例子 – Pattle 2013-04-05 23:31:43

+0

@ user2249879我需要你的2個查詢計數查詢和結果查詢,請在這裏打印它們) – sbaaaang 2013-04-06 11:56:41

回答

0

什麼,你必須檢查深深的:

$config['total_rows'] = $this->getMessageCount(); 

也許正在恢復一些較場結果查詢getMessages();更多

也請發表您的getMessages()getMessageCount();查詢更accurated到

也請改變這個:

$config["base_url"] = base_url() . "messages/inbox/"; 

這樣:

$config["base_url"] = site_url('messages/inbox');