RouterFactory
Properties
routeCollector
protected static \Qubus\Routing\Route\RouteCollector $routeCollector
container
protected static ?\Psr\Container\ContainerInterface $container
responseFactory
protected static ?\Psr\Http\Message\ResponseFactoryInterface $responseFactory
middlewareResolver
protected static ?\Qubus\Routing\Interfaces\MiddlewareResolver $middlewareResolver
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 | |