Final Class Yiisoft\Router\Debug\UrlMatcherInterfaceProxy
| Inheritance | Yiisoft\Router\Debug\UrlMatcherInterfaceProxy |
|---|---|
| Implements | Yiisoft\Router\UrlMatcherInterface |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | Yiisoft\Router\Debug\UrlMatcherInterfaceProxy | |
| match() | Yiisoft\Router\Debug\UrlMatcherInterfaceProxy |
Method Details
| public __construct( Yiisoft\Router\UrlMatcherInterface $urlMatcher, Yiisoft\Router\Debug\RouterCollector $routerCollector ): mixed | ||
| $urlMatcher | Yiisoft\Router\UrlMatcherInterface | |
| $routerCollector | Yiisoft\Router\Debug\RouterCollector | |
public function __construct(
private readonly UrlMatcherInterface $urlMatcher,
private readonly RouterCollector $routerCollector,
) {}
| public match( \Psr\Http\Message\ServerRequestInterface $request ): Yiisoft\Router\MatchingResult | ||
| $request | \Psr\Http\Message\ServerRequestInterface | |
public function match(ServerRequestInterface $request): MatchingResult
{
$timeStart = microtime(true);
$result = $this->urlMatcher->match($request);
$this->routerCollector->collect(microtime(true) - $timeStart);
return $result;
}
Signup or Login in order to comment.