CodeIgniter分页页面链接不起作用

时间:2014-01-15 05:01:16

标签: php codeigniter pagination

我在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;
    }

页面的网址为http://localhost:8080/CIAPP/tester,我的配置文件中将http://localhost:8080/CIAPP/设置为我的base_url。 CIAPP是应用程序目录,tester是我的控制器。

当我点击任何分页链接时会发生错误,该链接转到网址http://localhost:8080/CIAPP/tester/3,其中显示"页面未找到"。

当我点击链接2时,网址为/ 3,当我点击链接3时,网址为/ 6。我想这是因为我每页指定3个。

如何解决此问题,以便在点击分页链接时,包含相应条目的页面会加载?

2 个答案:

答案 0 :(得分:5)

CIAPP - 应用程序目录 测试员 - 控制器类

你在测试仪里面使用任何功能吗???

如果那么,

BASE_URL() '测试器/函数名';

答案 1 :(得分:2)

您将要设置" use_page_numbers"您的分页配置中的值为TRUE。

$config['use_page_numbers'] = TRUE,