|
@@ -26,12 +26,12 @@ class ProjectUrlMatcher extends Symfony\Tests\Component\Routing\Fixtures\Redirec
|
|
|
$pathinfo = urldecode($pathinfo);
|
|
|
|
|
|
// foo
|
|
|
- if (0 === strpos($pathinfo, '/foo') && preg_match('#^/foo/(?P<bar>baz|symfony)$#x', $pathinfo, $matches)) {
|
|
|
+ if (0 === strpos($pathinfo, '/foo') && preg_match('#^/foo/(?P<bar>baz|symfony)$#xs', $pathinfo, $matches)) {
|
|
|
return array_merge($this->mergeDefaults($matches, array ( 'def' => 'test',)), array('_route' => 'foo'));
|
|
|
}
|
|
|
|
|
|
// bar
|
|
|
- if (0 === strpos($pathinfo, '/bar') && preg_match('#^/bar/(?P<foo>[^/]+?)$#x', $pathinfo, $matches)) {
|
|
|
+ if (0 === strpos($pathinfo, '/bar') && preg_match('#^/bar/(?P<foo>[^/]+?)$#xs', $pathinfo, $matches)) {
|
|
|
if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) {
|
|
|
$allow = array_merge($allow, array('GET', 'HEAD'));
|
|
|
goto not_bar;
|
|
@@ -42,7 +42,7 @@ class ProjectUrlMatcher extends Symfony\Tests\Component\Routing\Fixtures\Redirec
|
|
|
not_bar:
|
|
|
|
|
|
// barhead
|
|
|
- if (0 === strpos($pathinfo, '/barhead') && preg_match('#^/barhead/(?P<foo>[^/]+?)$#x', $pathinfo, $matches)) {
|
|
|
+ if (0 === strpos($pathinfo, '/barhead') && preg_match('#^/barhead/(?P<foo>[^/]+?)$#xs', $pathinfo, $matches)) {
|
|
|
if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) {
|
|
|
$allow = array_merge($allow, array('GET', 'HEAD'));
|
|
|
goto not_barhead;
|
|
@@ -71,7 +71,7 @@ class ProjectUrlMatcher extends Symfony\Tests\Component\Routing\Fixtures\Redirec
|
|
|
}
|
|
|
|
|
|
// baz4
|
|
|
- if (0 === strpos($pathinfo, '/test') && preg_match('#^/test/(?P<foo>[^/]+?)/?$#x', $pathinfo, $matches)) {
|
|
|
+ if (0 === strpos($pathinfo, '/test') && preg_match('#^/test/(?P<foo>[^/]+?)/?$#xs', $pathinfo, $matches)) {
|
|
|
if (substr($pathinfo, -1) !== '/') {
|
|
|
return $this->redirect($pathinfo.'/', 'baz4');
|
|
|
}
|
|
@@ -80,7 +80,7 @@ class ProjectUrlMatcher extends Symfony\Tests\Component\Routing\Fixtures\Redirec
|
|
|
}
|
|
|
|
|
|
// baz5
|
|
|
- if (0 === strpos($pathinfo, '/test') && preg_match('#^/test/(?P<foo>[^/]+?)/?$#x', $pathinfo, $matches)) {
|
|
|
+ if (0 === strpos($pathinfo, '/test') && preg_match('#^/test/(?P<foo>[^/]+?)/?$#xs', $pathinfo, $matches)) {
|
|
|
if ($this->context->getMethod() != 'POST') {
|
|
|
$allow[] = 'POST';
|
|
|
goto not_baz5;
|
|
@@ -94,7 +94,7 @@ class ProjectUrlMatcher extends Symfony\Tests\Component\Routing\Fixtures\Redirec
|
|
|
not_baz5:
|
|
|
|
|
|
// baz.baz6
|
|
|
- if (0 === strpos($pathinfo, '/test') && preg_match('#^/test/(?P<foo>[^/]+?)/?$#x', $pathinfo, $matches)) {
|
|
|
+ if (0 === strpos($pathinfo, '/test') && preg_match('#^/test/(?P<foo>[^/]+?)/?$#xs', $pathinfo, $matches)) {
|
|
|
if ($this->context->getMethod() != 'PUT') {
|
|
|
$allow[] = 'PUT';
|
|
|
goto not_bazbaz6;
|
|
@@ -113,7 +113,7 @@ class ProjectUrlMatcher extends Symfony\Tests\Component\Routing\Fixtures\Redirec
|
|
|
}
|
|
|
|
|
|
// quoter
|
|
|
- if (preg_match('#^/(?P<quoter>[\']+)$#x', $pathinfo, $matches)) {
|
|
|
+ if (preg_match('#^/(?P<quoter>[\']+)$#xs', $pathinfo, $matches)) {
|
|
|
$matches['_route'] = 'quoter';
|
|
|
return $matches;
|
|
|
}
|
|
@@ -121,25 +121,25 @@ class ProjectUrlMatcher extends Symfony\Tests\Component\Routing\Fixtures\Redirec
|
|
|
if (0 === strpos($pathinfo, '/a')) {
|
|
|
if (0 === strpos($pathinfo, '/a/b\'b')) {
|
|
|
// foo
|
|
|
- if (preg_match('#^/a/b\'b/(?P<foo>[^/]+?)$#x', $pathinfo, $matches)) {
|
|
|
+ if (preg_match('#^/a/b\'b/(?P<foo>[^/]+?)$#xs', $pathinfo, $matches)) {
|
|
|
$matches['_route'] = 'foo';
|
|
|
return $matches;
|
|
|
}
|
|
|
|
|
|
// bar
|
|
|
- if (preg_match('#^/a/b\'b/(?P<bar>[^/]+?)$#x', $pathinfo, $matches)) {
|
|
|
+ if (preg_match('#^/a/b\'b/(?P<bar>[^/]+?)$#xs', $pathinfo, $matches)) {
|
|
|
$matches['_route'] = 'bar';
|
|
|
return $matches;
|
|
|
}
|
|
|
|
|
|
// foo1
|
|
|
- if (preg_match('#^/a/b\'b/(?P<foo1>[^/]+?)$#x', $pathinfo, $matches)) {
|
|
|
+ if (preg_match('#^/a/b\'b/(?P<foo1>[^/]+?)$#xs', $pathinfo, $matches)) {
|
|
|
$matches['_route'] = 'foo1';
|
|
|
return $matches;
|
|
|
}
|
|
|
|
|
|
// bar1
|
|
|
- if (preg_match('#^/a/b\'b/(?P<bar1>[^/]+?)$#x', $pathinfo, $matches)) {
|
|
|
+ if (preg_match('#^/a/b\'b/(?P<bar1>[^/]+?)$#xs', $pathinfo, $matches)) {
|
|
|
$matches['_route'] = 'bar1';
|
|
|
return $matches;
|
|
|
}
|
|
@@ -152,7 +152,7 @@ class ProjectUrlMatcher extends Symfony\Tests\Component\Routing\Fixtures\Redirec
|
|
|
}
|
|
|
|
|
|
// foo
|
|
|
- if (preg_match('#^/aba/(?P<foo>[^/]+?)$#x', $pathinfo, $matches)) {
|
|
|
+ if (preg_match('#^/aba/(?P<foo>[^/]+?)$#xs', $pathinfo, $matches)) {
|
|
|
$matches['_route'] = 'foo';
|
|
|
return $matches;
|
|
|
}
|
|
@@ -160,13 +160,13 @@ class ProjectUrlMatcher extends Symfony\Tests\Component\Routing\Fixtures\Redirec
|
|
|
}
|
|
|
|
|
|
// foo
|
|
|
- if (preg_match('#^/(?P<_locale>[^/]+?)/b/(?P<foo>[^/]+?)$#x', $pathinfo, $matches)) {
|
|
|
+ if (preg_match('#^/(?P<_locale>[^/]+?)/b/(?P<foo>[^/]+?)$#xs', $pathinfo, $matches)) {
|
|
|
$matches['_route'] = 'foo';
|
|
|
return $matches;
|
|
|
}
|
|
|
|
|
|
// bar
|
|
|
- if (preg_match('#^/(?P<_locale>[^/]+?)/b/(?P<bar>[^/]+?)$#x', $pathinfo, $matches)) {
|
|
|
+ if (preg_match('#^/(?P<_locale>[^/]+?)/b/(?P<bar>[^/]+?)$#xs', $pathinfo, $matches)) {
|
|
|
$matches['_route'] = 'bar';
|
|
|
return $matches;
|
|
|
}
|