При использовании модуля пагинации (pagination) в kohana 3.2 столкнулся с неприятным нюансом:
модуль не формировал правильные ссылки.
Имея роут прописанный в bootstrap.php вида:
1 2 3 4 5 6 7 8 | Route::set('catalog', 'catalog(/(/ )(/ .html))') ->defaults(array( 'directory' => 'index', 'action' => 'index', 'controller' => 'catalog', )); |
где <page> используется для постраничной навигации, я получал все ссылки с одинаковым путем:
http://site/catalog/category/n
где n - номер страницы, который не выводился
Проблема оказалась в модуле https://github.com/kohana/pagination входившем ранее в ядро kohanы, он прекрасно работает до версии 3.1., но в kohana 3.2 он не работает.
Для версии 3.2 необходимо использовать модуль пагинации находящийся по ссылке:
https://github.com/kloopko/kohana-pagination