Kohana 3 - получение значения из URL - PullRequest
1 голос
/ 29 мая 2010

У меня есть функция входа в систему, которая проверит сеанс, если его нет, пользователь будет перенаправлен через Request::instance()->redirect('managers/error/1');

В действии ошибки в контроллере диспетчера я не могу получить значение 1, которое представляет конкретную ошибку msg. Как я могу получить значение "1" из URL, я использую только стандартные маршруты.

1 Ответ

4 голосов
/ 29 мая 2010

В зависимости от вашего маршрута, вы можете сделать

public function action_error($id) {
   // $id will be your 1
}

Или вы можете явно указать маршрут

Route::set('managers_errors', 'managers/error/<id>',  array('id' => '\d+'));

Тогда вы можете использовать в методе / действии

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