class InstallerRouteProviderLazyBuilder
Same name in other branches
- 10 core/lib/Drupal/Core/Installer/InstallerRouteProviderLazyBuilder.php \Drupal\Core\Installer\InstallerRouteProviderLazyBuilder
- 11.x core/lib/Drupal/Core/Installer/InstallerRouteProviderLazyBuilder.php \Drupal\Core\Installer\InstallerRouteProviderLazyBuilder
A Route Provider front-end for use during the installer.
Hierarchy
- class \Drupal\Core\Routing\RouteProviderLazyBuilder implements \Drupal\Core\Routing\PreloadableRouteProviderInterface, \Symfony\Component\EventDispatcher\EventSubscriberInterface
- class \Drupal\Core\Installer\InstallerRouteProviderLazyBuilder extends \Drupal\Core\Routing\RouteProviderLazyBuilder
Expanded class hierarchy of InstallerRouteProviderLazyBuilder
File
-
core/
lib/ Drupal/ Core/ Installer/ InstallerRouteProviderLazyBuilder.php, line 11
Namespace
Drupal\Core\InstallerView source
class InstallerRouteProviderLazyBuilder extends RouteProviderLazyBuilder {
/**
* {@inheritdoc}
*/
public function getRouteByName($name) {
if ($name === '<none>' || $name === '<front>') {
// During the installer template_preprocess_page() uses the routing system
// to determine the front page. At this point building the router for this
// is unnecessary work.
return new Route('/');
}
return parent::getRouteByName($name);
}
}
Members
Title Sort descending | Deprecated | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|---|
InstallerRouteProviderLazyBuilder::getRouteByName | public | function | Find the route using the provided route name. | Overrides RouteProviderLazyBuilder::getRouteByName | |
RouteProviderLazyBuilder::$rebuilding | protected | property | Flag to determine if router is currently being rebuilt. | ||
RouteProviderLazyBuilder::$rebuilt | protected | property | Flag to determine if the router has been rebuilt. | ||
RouteProviderLazyBuilder::$routeBuilder | protected | property | The route building service. | ||
RouteProviderLazyBuilder::$routeProvider | protected | property | The route provider service. | ||
RouteProviderLazyBuilder::getAllRoutes | public | function | Returns all the routes on the system. | Overrides RouteProviderInterface::getAllRoutes | |
RouteProviderLazyBuilder::getRouteCollectionForRequest | public | function | Finds routes that may potentially match the request. | Overrides RouteProviderInterface::getRouteCollectionForRequest | |
RouteProviderLazyBuilder::getRouteProvider | protected | function | Gets the real route provider service and rebuilds the router id necessary. | ||
RouteProviderLazyBuilder::getRoutesByNames | public | function | Find many routes by their names using the provided list of names. | Overrides RouteProviderInterface::getRoutesByNames | |
RouteProviderLazyBuilder::getRoutesByPattern | public | function | Get all routes which match a certain pattern. | Overrides RouteProviderInterface::getRoutesByPattern | |
RouteProviderLazyBuilder::getRoutesCount | Deprecated | public | function | Gets the total count of routes provided by the router. | |
RouteProviderLazyBuilder::getRoutesPaged | Deprecated | public | function | Returns a chunk of routes. | |
RouteProviderLazyBuilder::getSubscribedEvents | public static | function | |||
RouteProviderLazyBuilder::hasRebuilt | public | function | Determines if the router has been rebuilt. | ||
RouteProviderLazyBuilder::preLoadRoutes | public | function | Pre-load routes by their names using the provided list of names. | Overrides PreloadableRouteProviderInterface::preLoadRoutes | |
RouteProviderLazyBuilder::reset | public | function | Resets the route provider object. | Overrides RouteProviderInterface::reset | |
RouteProviderLazyBuilder::routerRebuildFinished | public | function | Sets the router rebuilding flag to FALSE. | ||
RouteProviderLazyBuilder::routerRebuilding | public | function | Sets the router rebuilding flag to TRUE. | ||
RouteProviderLazyBuilder::__construct | public | function | RouteProviderLazyBuilder constructor. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.