3 use Symfony\Component\Routing\Exception\MethodNotAllowedException;
4 use Symfony\Component\Routing\Exception\ResourceNotFoundException;
5 use Symfony\Component\Routing\RequestContext;
10 * This class has been auto-generated
11 * by the Symfony Routing Component.
13 class ProjectUrlMatcher extends Symfony\Component\Routing\Matcher\UrlMatcher
18 public function __construct(RequestContext $context)
20 $this->context = $context;
23 public function match($pathinfo)
26 $pathinfo = rawurldecode($pathinfo);
27 $context = $this->context;
28 $request = $this->request;
30 if (0 === strpos($pathinfo, '/rootprefix')) {
32 if ($pathinfo === '/rootprefix/test') {
33 return array('_route' => 'static');
37 if (preg_match('#^/rootprefix/(?P<var>[^/]++)$#s', $pathinfo, $matches)) {
38 return $this->mergeDefaults(array_replace($matches, array('_route' => 'dynamic')), array ());
44 if ($pathinfo === '/with-condition' && ($context->getMethod() == "GET")) {
45 return array('_route' => 'with-condition');
48 throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();