Kohana 3 - Получение значения из URL

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

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


person pigfox    schedule 29.05.2010    source источник


Ответы (1)


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

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');
person alex    schedule 29.05.2010