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 mixed __construct ( Yiisoft\Router\UrlMatcherInterface $urlMatcher, Yiisoft\Router\Debug\RouterCollector $routerCollector ) | ||
| $urlMatcher | Yiisoft\Router\UrlMatcherInterface | |
| $routerCollector | Yiisoft\Router\Debug\RouterCollector | |
public function __construct(
private readonly UrlMatcherInterface $urlMatcher,
private readonly RouterCollector $routerCollector
) {
}
| public Yiisoft\Router\MatchingResult match ( \Psr\Http\Message\ServerRequestInterface $request ) | ||
| $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.