Kohana получить аргументы, как в Codeigniter - PullRequest
0 голосов
/ 21 октября 2011

В поисках этого вопроса я нашел этот вопрос / ответ: Kohana 3 получить текущий контроллер / действие / аргументы

Я недавно перешел на Kohana после некоторого использования codeigniter. В Codeigniter вы можете просто сделать (в контроллере):

public function action_nameAction($param1, $param2 = null, ...){
$something = $param1;
}

по телефону www.mysite.com/controllerName/param1/param2

Мне очень понравился этот подход, и я не совсем понимаю смысл подхода Коханы с переопределением маршрутов ...

Если в Кохане есть решение использовать подход Codeigniter, я хотел бы получить некоторые подсказки о том, как его реализовать. Если нет, то может кто-нибудь объяснить мне, как интересно переопределять новые маршруты для каждого случая, который не попадает в маршрут по умолчанию ...

1 Ответ

1 голос
/ 21 октября 2011
Route::set('default', '(<controller>(/<action>(/<id1>(/<id2>))))')
    ->defaults(array(
    'controller' => 'welcome',
    'action' => 'index',
));

$id = $request->param('id1');
$id = $request->param('id2');
...