Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.71 KB | None | 0 0
  1. <?php
  2.     class RoutingHelper
  3.     {
  4.         private $routes;
  5.         private $default;
  6.  
  7.         function addRoute($name, $template, $phpfile="", $default=false)
  8.         {
  9.             $routes[$name] = new Route($template, $phpfile);
  10.  
  11.             if ($default)
  12.             {
  13.                 $this->default = $name;
  14.             }
  15.         }
  16.  
  17.         function getRoute($name)
  18.         {
  19.             if (isset($this->routes[$name]))
  20.             {
  21.                 return $this->routes[$name]->template;
  22.             }
  23.             elseif (isset($this->default) && isset($this->routes[$this->default]))
  24.             {
  25.                 return $this->routes[$this->default];
  26.             }
  27.         }
  28.     }
  29.  
  30.     class Route
  31.     {
  32.         private $template;
  33.         private $phpfile;
  34.  
  35.         function __construct($template="", $phpfile="")
  36.         {
  37.             $this->template = $template;
  38.             $this->phpfile = $phpfile;
  39.         }
  40.     }
  41. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement