diff options
Diffstat (limited to 'vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/dumper/url_matcher3.php')
-rw-r--r-- | vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/dumper/url_matcher3.php | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/dumper/url_matcher3.php b/vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/dumper/url_matcher3.php new file mode 100644 index 00000000..f2f642eb --- /dev/null +++ b/vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/dumper/url_matcher3.php | |||
@@ -0,0 +1,43 @@ | |||
1 | <?php | ||
2 | |||
3 | use Symfony\Component\Routing\Exception\MethodNotAllowedException; | ||
4 | use Symfony\Component\Routing\Exception\ResourceNotFoundException; | ||
5 | use Symfony\Component\Routing\RequestContext; | ||
6 | |||
7 | /** | ||
8 | * ProjectUrlMatcher | ||
9 | * | ||
10 | * This class has been auto-generated | ||
11 | * by the Symfony Routing Component. | ||
12 | */ | ||
13 | class ProjectUrlMatcher extends Symfony\Component\Routing\Matcher\UrlMatcher | ||
14 | { | ||
15 | /** | ||
16 | * Constructor. | ||
17 | */ | ||
18 | public function __construct(RequestContext $context) | ||
19 | { | ||
20 | $this->context = $context; | ||
21 | } | ||
22 | |||
23 | public function match($pathinfo) | ||
24 | { | ||
25 | $allow = array(); | ||
26 | $pathinfo = rawurldecode($pathinfo); | ||
27 | |||
28 | if (0 === strpos($pathinfo, '/rootprefix')) { | ||
29 | // static | ||
30 | if ($pathinfo === '/rootprefix/test') { | ||
31 | return array('_route' => 'static'); | ||
32 | } | ||
33 | |||
34 | // dynamic | ||
35 | if (preg_match('#^/rootprefix/(?P<var>[^/]++)$#s', $pathinfo, $matches)) { | ||
36 | return $this->mergeDefaults(array_replace($matches, array('_route' => 'dynamic')), array ()); | ||
37 | } | ||
38 | |||
39 | } | ||
40 | |||
41 | throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException(); | ||
42 | } | ||
43 | } | ||