Archive for the ‘Kohana’ Category
При использовании модуля пагинации (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
Столкнулся с тем, что на некоторых хостингах не работает роутинг у kohana. Я использую Kohana 3.2 с включенным .htaccess и отключенным index.php в url.
На главную страницу попадаем без проблем, а вот при попытке перейти по внутренним ссылкам выдает следующую ошибку:
No input file specified .
При этом все роутинги прописаны правильно. На локальном хостинге все работает корректно.
Поиск в сети дает различные варианты, ниже приведен тот, которым я решил эту проблему.
Пишем в .htaccess
RewriteRule .* index.php/$0 [PT,L]
меняем на
RewriteRule .* index.php?kohana_uri=$0 [PT,L,QSA]