Mercurial > hg > isophonics-drupal-site
comparison core/lib/Drupal/Core/Routing/RouteProviderInterface.php @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4c8ae668cc8c |
---|---|
1 <?php | |
2 | |
3 namespace Drupal\Core\Routing; | |
4 | |
5 use Symfony\Cmf\Component\Routing\RouteProviderInterface as RouteProviderBaseInterface; | |
6 | |
7 /** | |
8 * Extends the router provider interface | |
9 * | |
10 * @see \Symfony\Cmf\Component\Routing | |
11 */ | |
12 interface RouteProviderInterface extends RouteProviderBaseInterface { | |
13 | |
14 /** | |
15 * Get all routes which match a certain pattern. | |
16 * | |
17 * @param string $pattern | |
18 * The route pattern to search for (contains {} as placeholders). | |
19 * | |
20 * @return \Symfony\Component\Routing\RouteCollection | |
21 * Returns a route collection of matching routes. The collection may be | |
22 * empty and will be sorted from highest to lowest fit (match of path parts) | |
23 * and then in ascending order by route name for routes with the same fit. | |
24 */ | |
25 public function getRoutesByPattern($pattern); | |
26 | |
27 /** | |
28 * Returns all the routes on the system. | |
29 * | |
30 * Usage of this method is discouraged for performance reasons. If possible, | |
31 * use RouteProviderInterface::getRoutesByNames() or | |
32 * RouteProviderInterface::getRoutesByPattern() instead. | |
33 * | |
34 * @return \Symfony\Component\Routing\Route[] | |
35 * An iterator of routes keyed by route name. | |
36 */ | |
37 public function getAllRoutes(); | |
38 | |
39 /** | |
40 * Resets the route provider object. | |
41 */ | |
42 public function reset(); | |
43 | |
44 } |