12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- use Symfony\Component\Routing\Exception\MethodNotAllowedException;
- use Symfony\Component\Routing\Exception\ResourceNotFoundException;
- use Symfony\Component\Routing\RequestContext;
- /**
- * This class has been auto-generated
- * by the Symfony Routing Component.
- */
- class ProjectUrlMatcher extends Symfony\Component\Routing\Matcher\UrlMatcher
- {
- public function __construct(RequestContext $context)
- {
- $this->context = $context;
- }
- public function match($rawPathinfo)
- {
- $allow = [];
- $pathinfo = rawurldecode($rawPathinfo);
- $trimmedPathinfo = rtrim($pathinfo, '/');
- $context = $this->context;
- $request = $this->request ?: $this->createRequest($pathinfo);
- $requestMethod = $canonicalMethod = $context->getMethod();
- if ('HEAD' === $requestMethod) {
- $canonicalMethod = 'GET';
- }
- if ('/' === $pathinfo && !$allow) {
- throw new Symfony\Component\Routing\Exception\NoConfigurationException();
- }
- throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
- }
- }
|