Skip to content
Snippets Groups Projects
Select Git revision
  • 6819e5e0d652bd9c6542c64c08c1fe657d7780fe
  • 11.x default protected
  • 11.2.x protected
  • 10.6.x protected
  • 10.5.x protected
  • 11.1.x protected
  • 10.4.x protected
  • 11.0.x protected
  • 10.3.x protected
  • 7.x protected
  • 10.2.x protected
  • 10.1.x protected
  • 9.5.x protected
  • 10.0.x protected
  • 9.4.x protected
  • 9.3.x protected
  • 9.2.x protected
  • 9.1.x protected
  • 8.9.x protected
  • 9.0.x protected
  • 8.8.x protected
  • 10.5.1 protected
  • 11.2.2 protected
  • 11.2.1 protected
  • 11.2.0 protected
  • 10.5.0 protected
  • 11.2.0-rc2 protected
  • 10.5.0-rc1 protected
  • 11.2.0-rc1 protected
  • 10.4.8 protected
  • 11.1.8 protected
  • 10.5.0-beta1 protected
  • 11.2.0-beta1 protected
  • 11.2.0-alpha1 protected
  • 10.4.7 protected
  • 11.1.7 protected
  • 10.4.6 protected
  • 11.1.6 protected
  • 10.3.14 protected
  • 10.4.5 protected
  • 11.0.13 protected
41 results

RouteProviderInterface.php

Blame
  • webchick's avatar
    Issue #2098197 by dawehner, vijaycs85, damiankloip, tstoeckler: Add...
    Angie Byron authored
    Issue #2098197 by dawehner, vijaycs85, damiankloip, tstoeckler: Add getAllRoutes() method to RouteProvider .
    6819e5e0
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    RouteProviderInterface.php 1.11 KiB
    <?php
    
    /**
     * @file
     * Contains \Drupal\Core\Routing\RouteProviderInterface.
     */
    
    namespace Drupal\Core\Routing;
    
    use Symfony\Cmf\Component\Routing\RouteProviderInterface as RouteProviderBaseInterface;
    use Symfony\Component\Routing\RouteCollection;
    
    /**
     * Extends the router provider interface
     *
     * @see \Symfony\Cmf\Component\Routing
     */
    interface RouteProviderInterface extends RouteProviderBaseInterface {
    
      /**
       * Get all routes which match a certain pattern.
       *
       * @param string $pattern
       *   The route pattern to search for (contains {} as placeholders).
       *
       * @return \Symfony\Component\Routing\RouteCollection
       *   Returns a route collection of matching routes.
       */
      public function getRoutesByPattern($pattern);
    
      /**
       * Returns all the routes on the system.
       *
       * Usage of this method is discouraged for performance reasons. If possible,
       * use RouteProviderInterface::getRoutesByNames() or
       * RouteProviderInterface::getRoutesByPattern() instead.
       *
       * @return \Symfony\Component\Routing\Route[]
       *   An iterator of routes keyed by route name.
       */
      public function getAllRoutes();
    
    }