[英]CodeIgniter Pagination Page Links Not Working
我在我的codeigniter應用程序中使用了分頁類。 分頁鏈接顯示得很好,即我認為鏈接的數量正確。 1 2 3 4 5>,然后頁面加載我在每頁中指定的條目數。
錯誤是,當我單擊其中一個鏈接轉到下一組條目時,顯示“找不到頁面”。
控制器:
public function index()
{
$config["base_url"] = base_url().'tester';
$config["total_rows"] = $this->test_model->count_entries();
$config["per_page"] = 3;
$config['uri_segment'] = 2;
$config["num_links"] = 10;
$this->pagination->initialize($config);
$page = ($this->uri->segment(2)) ? $this->uri->segment(2) : 0;
$q1=$this->test_model->get_entries($config["per_page"],$page);
$links = $this->pagination->create_links();
}
該模型:
public function count_entries() {
$this->db->where('approved', 0);
$this->db->from('tested');
return $this->db->count_all_results();
}
public function get_entries($limit, $start)
{
$this->db->limit($limit, $start);
$this->db->where('approved', 0);
$q = $this->db->get('tested');
$data = $q->result_array();
return $data;
}
頁面的URL是http://localhost:8080/CIAPP/tester
,其中http://localhost:8080/CIAPP/
在我的配置文件中設置為我的base_url。 CIAPP是應用程序目錄,而tester
是我的控制器。
當我單擊任何指向URL http://localhost:8080/CIAPP/tester/3
的分頁鏈接時,就會出現錯誤,該頁面顯示“找不到頁面”。
當我單擊鏈接2時,URL為/ 3;當我單擊鏈接3時,URL為/ 6。 我想這是因為我每頁指定了3個。
如何解決此問題,以便當我單擊分頁鏈接時,會加載具有適當條目的頁面?
CIAPP-應用程序目錄測試器-控制器類
您在測試儀內部使用任何功能嗎?
如果這樣的話
base_url()。'tester / function_name';
您將要在分頁配置中將“ use_page_numbers”值設置為TRUE。
$config['use_page_numbers'] = TRUE,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.