Пахинатор Kohana 3.0 не разбивает на страницы - PullRequest
0 голосов
/ 28 июля 2011

У меня проблема с нумерацией страниц кохана.я создал метод разбиения на страницы элементов из базы данных (скажем, 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;
         }
    

в контроллере:

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

и в представлении:

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

но ... нумерация страниц не работает.есть идеи почему?спасибо!

Ответы [ 2 ]

1 голос
/ 02 августа 2011

На самом деле, вам нужно вернуть $ page_links (который отображается html) и $ result вместо объекта $ pagination в вашем методе come_paginate_users ()

0 голосов
/ 01 августа 2011

Может быть total_items <<code>items_per_page и auto_hide скрывает нумерацию страниц? Попробуйте установить auto_hide на FALSE

...