function StaticRouteDiscoveryBase::createRoute
Same name and namespace in other branches
- main core/lib/Drupal/Core/Routing/StaticRouteDiscoveryBase.php \Drupal\Core\Routing\StaticRouteDiscoveryBase::createRoute()
Creates a route.
Parameters
string $path: The path pattern to match.
array $defaults: An array of default parameter values.
array $requirements: An array of requirements for parameters (regexes).
array $options: An array of options.
string|null $host: The host pattern to match.
array $schemes: An array of URI schemes.
array $methods: An array of required HTTP methods.
string|null $condition: A condition that should evaluate to true for the route to match.
Return value
\Symfony\Component\Routing\Route The route.
2 calls to StaticRouteDiscoveryBase::createRoute()
- AttributeRouteDiscovery::addRoute in core/
lib/ Drupal/ Core/ Routing/ AttributeRouteDiscovery.php - Adds a route to the provided route collection.
- YamlRouteDiscovery::collectRoutes in core/
lib/ Drupal/ Core/ Routing/ YamlRouteDiscovery.php - Creates a collection of routes to add to the route builder.
File
-
core/
lib/ Drupal/ Core/ Routing/ StaticRouteDiscoveryBase.php, line 77
Class
- StaticRouteDiscoveryBase
- Provides functionality for a class subscribed to RoutingEvents::STATIC.
Namespace
Drupal\Core\RoutingCode
protected function createRoute(string $path, array $defaults, array $requirements, array $options, ?string $host, array $schemes, array $methods, ?string $condition) : Route {
// Ensure routes default to using Drupal's route compiler instead of
// Symfony's.
$options += [
'compiler_class' => RouteCompiler::class,
];
return new Route($path, $defaults, $requirements, $options, $host, $schemes, $methods, $condition);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.