我对kohana的分页有问题。我已经创建了一个从数据库中分页元素的方法(让我们说在页面上有3个),但是,(尽管分页链接在那里),分页实际上并没有完成,这意味着我总是列出查询的所有元素。 我正在使用的代码:
:
public function come_paginate_users(){
$count = Model::factory('user')->count_all(); //echo $count; exit();
$pagination = Pagination::factory(array(
'total_items' => $count,
'items_per_page' => 2,
'auto_hide' => TRUE,
));
$results = Model::factory('user')->order_by('user_id','ASC')->limit($pagination- >items_per_page)->offset($pagination->offset)->find_all();//->execute();
$page_links = $pagination->render();
return $pagination;
}
在控制器中:
$pagination = @helper_utilities::come_paginate_users();
$this->view->pagination = $pagination;
并在视图中:
<? echo 'Classic style: '.$pagination;?>
但......分页不起作用。任何想法为什么?谢谢!
答案 0 :(得分:1)
实际上,你需要在你的come_paginate_users()方法中返回$ page_links(它呈现为html)和$ result而不是$ pagination对象
答案 1 :(得分:0)
也许total_items
&lt; items_per_page
和auto_hide
隐藏了分页?尝试将auto_hide
设置为FALSE