Beispiel #1
0
 /**
  * Mount router under prefix query
  *
  * @param $prefix
  * @param RouterInterface $router
  * @param array $meta
  * @return $this
  */
 public function mount($prefix, RouterInterface $router, array $meta = [])
 {
     $prefix = '/' . trim($prefix, '/');
     foreach ($router->routes() as $route) {
         $route->uri = $prefix . $route->uri;
         $route->meta = array_merge($route->meta, $meta);
         $query = static::clean($route->method . ' ' . $route->uri);
         $this->routes[$query] = $route;
     }
     return $this;
 }