Route
- Full name:
\Qubus\Routing\Route\Route - This class is marked as final and can't be subclassed
- This class implements:
\Qubus\Routing\Interfaces\Routable - This class is a Final class
Properties
uri
methods
routeAction
name
domain
subDomain
schemes
invoker
middlewareResolver
middlewares
paramConstraints
defaultNamespace
namespace
Methods
__construct
public __construct(array $methods, string $uri, mixed $action, ?string $defaultNamespace = null, ?\Qubus\Routing\Invoker $invoker = null, ?\Qubus\Routing\Interfaces\MiddlewareResolver $middlewareResolver = null): mixed
Parameters:
| Parameter | Type | Description |
|---|---|---|
$methods | array | |
$uri | string | |
$action | mixed | |
$defaultNamespace | ?string | |
$invoker | ?\Qubus\Routing\Invoker | |
$middlewareResolver | ?\Qubus\Routing\Interfaces\MiddlewareResolver |
setAction
Parameters:
| Parameter | Type | Description |
|---|---|---|
$action | mixed |
prependUrl
Prepend url
Parameters:
| Parameter | Type | Description |
|---|---|---|
$uri | string |
handle
public handle(\Psr\Http\Message\ServerRequestInterface $request, \Qubus\Routing\Route\RouteParams $params): \Psr\Http\Message\ResponseInterface
Parameters:
| Parameter | Type | Description |
|---|---|---|
$request | \Psr\Http\Message\ServerRequestInterface | |
$params | \Qubus\Routing\Route\RouteParams |
gatherMiddlewares
name
Parameters:
| Parameter | Type | Description |
|---|---|---|
$name | ?string |
Throws:
domain
Parameters:
| Parameter | Type | Description |
|---|---|---|
$domain | ?string |
subDomain
Parameters:
| Parameter | Type | Description |
|---|---|---|
$subdomain | ?string |
namespace
Parameters:
| Parameter | Type | Description |
|---|---|---|
$namespace | ?string |
setScheme
Parameters:
| Parameter | Type | Description |
|---|---|---|
$schemes | string |
where
Throws:
middleware
getDomain
getSubDomain
getNamespace
getActionName
Automatically generated on 2025-10-13