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