2010-05-29 2 views
1

Я имею войти функциональность, которая будет проверять на сессии, если он не существует пользователь будет перенаправлен через Request::instance()->redirect('managers/error/1');Kohana 3 - Получение значения из URL

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

ответ

4

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

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'); 
+0

Alex , Спасибо! – pigfox

Смежные вопросы