public function redirect($route_name, $values = array(), $permanent = true)
 {
     if ($permanent === true) {
         header('Status: 301 Moved Permanently', false, 301);
     } else {
         header('Status: 302 Moved Temporarily', false, 302);
     }
     header('Location: /' . ROOT_DIRECTORY . Routing::get($route_name, $values));
     die;
 }
 public static function path()
 {
     return new Twig_SimpleFunction('path', function () {
         $args = func_get_args();
         $route_name = $args[0];
         unset($args[0]);
         if ($route_name == '@prev') {
             return $_SERVER['HTTP_REFERER'];
         } else {
             $params = array();
             foreach ($args as $value) {
                 $params[] = $value;
             }
             return ROOT . preg_replace('#^/#', '', Routing::get($route_name, $params));
         }
     });
 }