Необходимо передать из jQuery в контроллер kohana параметры, для того чтобы сделать на странице постраничную навигацию, записи должны загружаться через Ajax.
Как правильно настроить путь в файле bootstrap.php к необходимому контроллеру, так чтобы он мог получать сразу два get параметра? Параметры: lines - число записей, pages - количество страниц.
Версия Kohana - 3.1.4
Код на стороне контроллера:
// Ajax функция - возвращает список таймеров (путь - timerslist)
public function action_timers_list_ajax(){
// данные из GET запроса
$lines = (int) $this->request->query('lines');
$pages = (int) $this->request->query('pages');
$data = array(
'lines' => $lines,
'pages' => $pages
);
// var_dump($data);
json_encode($data);
exit;
}
Сейчас
код в файле в bootstrap.php для экшена timers_list_ajax выглядит так:
Route::set('timerslist', 'timerslist(<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'index',
'controller' => 'timer',
'action' => 'timers_list_ajax',
));
Как корректно указать вместо id параметры lines и page?
$.ajax({
type:"GET",
url: "my_project/timerslist",
data: {"lines": 10, "pages": 1},
contentType: 'application/json',
dataType: "json"
}).done(function(response){
console.log(response);
});