簡體   English   中英

CodeIgniter分頁頁面鏈接不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM