public function CompiledRoute::__construct in Zircon Profile 8
Same name in this branch
- 8 vendor/symfony/routing/CompiledRoute.php \Symfony\Component\Routing\CompiledRoute::__construct()
- 8 core/lib/Drupal/Core/Routing/CompiledRoute.php \Drupal\Core\Routing\CompiledRoute::__construct()
Same name and namespace in other branches
- 8.0 core/lib/Drupal/Core/Routing/CompiledRoute.php \Drupal\Core\Routing\CompiledRoute::__construct()
Constructs a new compiled route object.
This is a ridiculously long set of constructor parameters, but as this object is little more than a collection of values it's not a serious problem. The parent Symfony class does the same, as well, making it difficult to override differently.
Parameters
int $fit: The fitness of the route.
string $pattern_outline: The pattern outline for this route.
int $num_parts: The number of parts in the path.
string $staticPrefix: The static prefix of the compiled route
string $regex: The regular expression to use to match this route
array $tokens: An array of tokens to use to generate URL for this route
array $pathVariables: An array of path variables
string|null $hostRegex: Host regex
array $hostTokens: Host tokens
array $hostVariables: An array of host variables
array $variables: An array of variables (variables defined in the path and in the host patterns)
Overrides CompiledRoute::__construct
File
- core/
lib/ Drupal/ Core/ Routing/ CompiledRoute.php, line 69 - Contains \Drupal\Core\Routing\CompiledRoute.
Class
- CompiledRoute
- A compiled route contains derived information from a route object.
Namespace
Drupal\Core\RoutingCode
public function __construct($fit, $pattern_outline, $num_parts, $staticPrefix, $regex, array $tokens, array $pathVariables, $hostRegex = null, array $hostTokens = array(), array $hostVariables = array(), array $variables = array()) {
parent::__construct($staticPrefix, $regex, $tokens, $pathVariables, $hostRegex, $hostTokens, $hostVariables, $variables);
$this->fit = $fit;
$this->patternOutline = $pattern_outline;
$this->numParts = $num_parts;
}