【发布时间】:2014-02-03 10:50:13
【问题描述】:
我在我的 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 个。
如何解决此问题,以便在我单击分页链接时加载具有相应条目的页面?
【问题讨论】:
标签: php codeigniter pagination