我遇到了分页问题,没有计算记录数量而没有正确创建链接。
我的代码在这里 - > http://pastie.org/8506894
一切都在功能范围内。
它显示了链接,但并不限制我设置的特定$ limit。
真的可以帮忙解决这个问题。 :)
答案 0 :(得分:0)
您必须在查询中添加限制和限制偏移量,以确定查询返回的行数。
像这样:$this->db->limit($pagination_start, $pagination_length);
其中First param是Length,第二个是offset。
答案 1 :(得分:0)
您的查询需要考虑限制和偏移量。这是它能够尊重您在配置中设置的限制的唯一方式。
我会添加以下更改:
public function list_all($page = 1)
启动方法后:
$limit = 15;
if ($page == 0) {
$offset = 0;
} else {
$offset = ($page - 1) * $limit;
}
现在我们有一个适当的限制和偏移。为了使事情正确显示,您还应将其添加到您的分页配置中:
$config["per_page"] = $limit;
$config["use_page_numbers"] = TRUE;
最后,您需要添加到您的查询中:
$this->db->limit($offset, $limit);
答案 2 :(得分:0)
在控制器中,您必须在url上设置参数的类型数
$config['uri_segment'] = 2; // or 3 if you have 3
它将起作用