Kohana 3 Вопрос о пагинации и маршруте - PullRequest
1 голос
/ 30 апреля 2011

Это немного загадочно, особенно в первый день. Могу воспользоваться помощью, если вы не возражаете. Контроллер поиска, по action_query ($ search_term)

Так что сейчас это / search / query / some query? Page = 1 (это без маршрута) Нужно настроить его в этом формате ..

/ search / some query / 1
1 - страница с нумерацией страниц

        $pagination = Pagination::factory(array(
            'current_page'      => array('source' => 'route', 'key' => 'page'),
            'total_items'       => $count,
            'items_per_page'    => 100,
            'view'              => 'pagination/basic',  
        ));

с маршрутом

 Route::set('page', '<controller>/<action>/<search_term>(/<page>)')
    ->defaults(array(
        'action' => 'query',
        'search_term' => '[a-zA-Z0-9 ]',
        'controller' => 'search',
        'action' => 'page',
        'page' => '1',
    )
);

1 Ответ

1 голос
/ 30 апреля 2011

У меня работает пагинация, и мой маршрут выглядит следующим образом:

Route::set('comments', 'welcome/index(/<page>)', array('page' => '[0-9]+'))
->defaults(array(
    'controller' => 'welcome',
    'action'     => 'index'
));

Кроме того, я думаю, что при создании пагинатора вам не хватает параметра, который:

...