/** * Redirecciona hacia el nombre de ruta especificado * * Podra redireccionarse por nombre de ruta o por URL, para * redireccionar a una URL el segundo parametro debera ser false * * @param string $routeName EL nombre de ruta de Raptor * @param boolean $isName Establece si el primer paremetro es un nombre de ruta o una URL, por defecto en true(nombre de ruta) * @param int $status Codigo de la redireccion * @throws \Exception */ public function redirect($routeName, $isName = true, $status = 302) { if ($isName == true) { $route = $this->app->router()->getNamedRoute($routeName); if ($route != NULL) { $this->app->redirect($this->app->request()->getScriptName() . $route->getPattern(), $status); } else { throw new \Exception("The route name ( {$routeName} ) do not exist", 3); } } else { $this->app->redirect($routeName, $status); } }