2010-05-29 28 views
1

je connecter des fonctionnalités qui vérifiera une session, si elle pas là, l'utilisateur sera redirigé via Request::instance()->redirect('managers/error/1');Kohana 3 - Obtenir la valeur d'URL

Dans l'action d'erreur dans le contrôleur de gestionnaires, je ne peux pas obtenir la valeur 1 qui représente une erreur spécifique msg. Comment puis-je capturer la valeur "1" de l'url, je n'utilise que des routes standard.

Répondre

4

En fonction de votre itinéraire, vous pouvez faire

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

Ou vous pouvez configurer un itinéraire explicitement

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

Ensuite, vous pouvez utiliser dans la méthode/l'action

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

Alex , Je vous remercie! – pigfox