2011-07-28 52 views
0

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

  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; 
        } 
    
在控制器

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

并在视图:

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

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

回答

1

其实,你需要返回$ page_links(至极呈现HTML)和$导致您come_paginate_users而不是$分页对象()方法

0

也许total_items < items_per_pageauto_hide隐藏分页?尝试设置auto_hideFALSE