Example #1
0
 /**
  * Setups router
  * Adds rules to router
  */
 public function setup()
 {
     $this->groupRoutes();
     foreach ($this->routes as $type => $routes) {
         foreach ($routes as $name => $route) {
             $newRoute = new Route($name, $route);
             if (!$newRoute->hasParam('hostname')) {
                 $newRoute->setParam('hostname', $this->resolveDefaultHostName());
             }
             $routeType = $this->resolveRouteType($type);
             $routeType->add($this->getRouter(), $newRoute);
         }
     }
 }