class ProjectUrlMatcher in Zircon Profile 8
Same name in this branch
- 8 vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher1.php \ProjectUrlMatcher
- 8 vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher2.php \ProjectUrlMatcher
- 8 vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher3.php \ProjectUrlMatcher
Same name and namespace in other branches
- 8.0 vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher1.php \ProjectUrlMatcher
- 8.0 vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher2.php \ProjectUrlMatcher
- 8.0 vendor/symfony/routing/Tests/Fixtures/dumper/url_matcher3.php \ProjectUrlMatcher
ProjectUrlMatcher.
This class has been auto-generated by the Symfony Routing Component.
Hierarchy
- class \Symfony\Component\Routing\Matcher\UrlMatcher implements RequestMatcherInterface, UrlMatcherInterface
- class \ProjectUrlMatcher
Expanded class hierarchy of ProjectUrlMatcher
2 string references to 'ProjectUrlMatcher'
- PhpMatcherDumper::dump in vendor/
symfony/ routing/ Matcher/ Dumper/ PhpMatcherDumper.php - Dumps a set of routes to a PHP class.
- Router::setOptions in vendor/
symfony/ routing/ Router.php - Sets options.
File
- vendor/
symfony/ routing/ Tests/ Fixtures/ dumper/ url_matcher3.php, line 13
View source
class ProjectUrlMatcher extends Symfony\Component\Routing\Matcher\UrlMatcher {
/**
* Constructor.
*/
public function __construct(RequestContext $context) {
$this->context = $context;
}
public function match($pathinfo) {
$allow = array();
$pathinfo = rawurldecode($pathinfo);
$context = $this->context;
$request = $this->request;
if (0 === strpos($pathinfo, '/rootprefix')) {
// static
if ($pathinfo === '/rootprefix/test') {
return array(
'_route' => 'static',
);
}
// dynamic
if (preg_match('#^/rootprefix/(?P<var>[^/]++)$#s', $pathinfo, $matches)) {
return $this
->mergeDefaults(array_replace($matches, array(
'_route' => 'dynamic',
)), array());
}
}
// with-condition
if ($pathinfo === '/with-condition' && $context
->getMethod() == "GET") {
return array(
'_route' => 'with-condition',
);
}
throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ProjectUrlMatcher:: |
public | function |
Tries to match a URL path with a set of routes. Overrides UrlMatcher:: |
|
ProjectUrlMatcher:: |
public | function |
Constructor. Overrides UrlMatcher:: |
|
UrlMatcher:: |
protected | property | ||
UrlMatcher:: |
protected | property | ||
UrlMatcher:: |
protected | property | ||
UrlMatcher:: |
protected | property | ||
UrlMatcher:: |
protected | property | ||
UrlMatcher:: |
protected | property | ||
UrlMatcher:: |
public | function | ||
UrlMatcher:: |
protected | function | Returns an array of values to use as request attributes. | 1 |
UrlMatcher:: |
public | function |
Gets the request context. Overrides RequestContextAwareInterface:: |
|
UrlMatcher:: |
protected | function | ||
UrlMatcher:: |
protected | function | Handles specific route requirements. | 1 |
UrlMatcher:: |
protected | function | Tries to match a URL with a set of routes. | 1 |
UrlMatcher:: |
public | function |
Tries to match a request with a set of routes. Overrides RequestMatcherInterface:: |
|
UrlMatcher:: |
protected | function | Get merged default parameters. | |
UrlMatcher:: |
constant | |||
UrlMatcher:: |
constant | |||
UrlMatcher:: |
constant | |||
UrlMatcher:: |
public | function |
Sets the request context. Overrides RequestContextAwareInterface:: |