Kohana 3.0 paginator没有分页

时间:2011-07-28 14:54:37

标签: pagination kohana paginate

我对kohana的分页有问题。我已经创建了一个从数据库中分页元素的方法(让我们说在页面上有3个),但是,(尽管分页链接在那里),分页实际上并没有完成,这意味着我总是列出查询的所有元素。 我正在使用的代码:

    帮助
  1.  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;
         }
    
  2. 在控制器中:

                    $pagination = @helper_utilities::come_paginate_users();
                    $this->view->pagination = $pagination;
    

    并在视图中:

                   <? echo 'Classic style: '.$pagination;?>
    

    但......分页不起作用。任何想法为什么?谢谢!

2 个答案:

答案 0 :(得分:1)

实际上,你需要在你的come_paginate_users()方法中返回$ page_links(它呈现为html)和$ result而不是$ pagination对象

答案 1 :(得分:0)

也许total_items&lt; items_per_pageauto_hide隐藏了分页?尝试将auto_hide设置为FALSE