Столкнулся со следующей проблемой. Есть роут
Код:
Route::set('mainblock', '<directory>(/<controller>(/<action>(/<id>)))(/page)(/<page>)',
array(
'page'=>'[0-9]+',
'directory' => '(tovars|prokat|books|yslygi|poputchik|nochleg|blago)'
))
->defaults(array(
'controller' => 'subcat',
'action' => 'index',
));
Вот так применяю модуль в контроллере:
Код:
$count_all = ORM::factory('product')->count_all();
$pagination = Pagination::factory(array(
'total_items' => $count_all,
))
->route_params(array(
'directory' => Request::current()->directory(),
'controller' => Request::current()->controller(),
'action' => Request::current()->action(),
));
Проблема в том, что, при формировании ссылок не передается id. Т.е. если первая страница вот такая:
http://127.0.0.1/kohana/tovars/subcat/index/27, то при клике на вторую страницу перехожу сюда:
http://127.0.0.1/kohana/tovars/subcat/index/page/2.