Mercurial > hg > isophonics-drupal-site
view core/lib/Drupal/Core/Routing/RouteProviderInterface.php @ 13:5fb285c0d0e3
Update Drupal core to 8.4.7 via Composer. Security update; I *think* we've
been lucky to get away with this so far, as we don't support self-registration
which seems to be used by the so-called "drupalgeddon 2" attack that 8.4.5
was vulnerable to.
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:33:26 +0100 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line source
<?php namespace Drupal\Core\Routing; use Symfony\Cmf\Component\Routing\RouteProviderInterface as RouteProviderBaseInterface; /** * 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. The collection may be * empty and will be sorted from highest to lowest fit (match of path parts) * and then in ascending order by route name for routes with the same fit. */ 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(); /** * Resets the route provider object. */ public function reset(); }