Вам нужен такой маршрут в вашем bootstrap.php:
Route::set('blog_edit', 'blog/edit/<param1>(/<param2>)')
array(
'param1' => '[[:digit:]]{1,}',
'param2' => '[[:digit:]]{1,}',
))
->defaults(array(
'controller' => 'blog',
'action' => 'edit',
));
Примечание:"()
" делает param2
необязательным.
В вашем контроллере вы можете получить доступ к параметрам в качестве аргументов метода или через объект запроса:
class Controller_Blog
{
public function action_edit($param1, $param2)
{
// or
$param1 = $this->request->param('param1');
$param2 = $this->request->param('param2');
// [...]
}
}
Я не тестировал этот код, но он должен быть очень близок к тому, чтовам нужно.
Ссылка на материал " Kohana PHP 3.0 (KO3), часть 6 "