interface UrlMatcherInterface

UrlMatcherInterface is the interface that all URL matcher classes must implement.

@author Fabien Potencier <fabien@symfony.com>

@api

Hierarchy

Expanded class hierarchy of UrlMatcherInterface

All classes that implement UrlMatcherInterface

4 files declare their use of UrlMatcherInterface
DynamicRouter.php in drupal/core/vendor/symfony-cmf/routing/Symfony/Cmf/Component/Routing/DynamicRouter.php
Router.php in drupal/core/vendor/symfony/routing/Symfony/Component/Routing/Router.php
RouterInterface.php in drupal/core/vendor/symfony/routing/Symfony/Component/Routing/RouterInterface.php
RouterListener.php in drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/EventListener/RouterListener.php

File

drupal/core/vendor/symfony/routing/Symfony/Component/Routing/Matcher/UrlMatcherInterface.php, line 25

Namespace

Symfony\Component\Routing\Matcher
View source
interface UrlMatcherInterface extends RequestContextAwareInterface {

  /**
   * Tries to match a URL path with a set of routes.
   *
   * If the matcher can not find information, it must throw one of the exceptions documented
   * below.
   *
   * @param string $pathinfo The path info to be parsed (raw format, i.e. not urldecoded)
   *
   * @return array An array of parameters
   *
   * @throws ResourceNotFoundException If the resource could not be found
   * @throws MethodNotAllowedException If the resource was found but the request method is not allowed
   *
   * @api
   */
  public function match($pathinfo);

}

Members

Namesort descending Modifiers Type Description Overrides
RequestContextAwareInterface::getContext public function Gets the request context. 6
RequestContextAwareInterface::setContext public function Sets the request context. 6
UrlMatcherInterface::match public function Tries to match a URL path with a set of routes. 4