Posts Tagged ‘Kohana’

При использовании модуля пагинации (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. Я использую 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]
Подписка по e-mail и RSS
rss

Подписаться по e-mail:

Поиск
Категории