Skip to content
docsv0.1.0

MiddlewareResolverInterface

Resolves a route's per-route middleware references — the `class-string`s carried on {@see Route}'s `$middleware` — into live PSR-15 middleware. A dispatch middleware composes these in front of the resolved handler; the concrete resolver (pulling instances from the DI container) lives in the host kernel. The middleware counterpart of {@see HandlerResolverInterface}.

MiddlewareResolverInterface::resolve()

abstract public function resolve(string $middleware): Psr\Http\Server\MiddlewareInterface

Resolve a per-route middleware reference into an executable PSR-15 middleware.

Parameters

Parameters of resolve()
NameTypeDescription
$middlewareclass-string