Skip to content

RouterFactory

Properties

routeCollector

protected static \Qubus\Routing\Route\RouteCollector $routeCollector
  • This property is static.

container

protected static ?\Psr\Container\ContainerInterface $container
  • This property is static.

responseFactory

protected static ?\Psr\Http\Message\ResponseFactoryInterface $responseFactory
  • This property is static.

middlewareResolver

protected static ?\Qubus\Routing\Interfaces\MiddlewareResolver $middlewareResolver
  • This property is static.

Methods

create

public static create(\Qubus\Routing\Interfaces\Collector $routeCollector, \Psr\Container\ContainerInterface $container, ?\Psr\Http\Message\ResponseFactoryInterface $responseFactory = null, ?\Qubus\Routing\Interfaces\MiddlewareResolver $middlewareResolver = null): \Qubus\Routing\Router
  • This method is static.

Parameters:

Parameter Type Description
$routeCollector \Qubus\Routing\Interfaces\Collector
$container \Psr\Container\ContainerInterface
$responseFactory ?\Psr\Http\Message\ResponseFactoryInterface
$middlewareResolver ?\Qubus\Routing\Interfaces\MiddlewareResolver

setRouteCollector

public static setRouteCollector(\Qubus\Routing\Interfaces\Collector $routeCollector): void
  • This method is static.

Parameters:

Parameter Type Description
$routeCollector \Qubus\Routing\Interfaces\Collector

setContainer

public static setContainer(\Psr\Container\ContainerInterface $container): void
  • This method is static.

Parameters:

Parameter Type Description
$container \Psr\Container\ContainerInterface

setResponseFactory

public static setResponseFactory(\Psr\Http\Message\ResponseFactoryInterface $responseFactory): void
  • This method is static.

Parameters:

Parameter Type Description
$responseFactory \Psr\Http\Message\ResponseFactoryInterface

setMiddlewareResolver

public static setMiddlewareResolver(\Qubus\Routing\Interfaces\MiddlewareResolver $middlewareResolver): void
  • This method is static.

Parameters:

Parameter Type Description
$middlewareResolver \Qubus\Routing\Interfaces\MiddlewareResolver


Automatically generated on 2025-10-13