Esempio n. 1
0
 public function match($path, $host = '', $scheme = '', $method = '')
 {
     $context = $this->urlMatcher->getContext();
     $newContext = clone $context;
     $newContext->setHost($host);
     $newContext->setScheme($scheme);
     $newContext->setMethod($method);
     $this->urlMatcher->setContext($newContext);
     try {
         $result = $this->urlMatcher->match($path);
         $this->urlMatcher->setContext($context);
         return $result;
     } catch (\Exception $e) {
         $this->urlMatcher->setContext($context);
         throw $e;
     }
 }