function RouteCompiler::determineStaticPrefix
Determines the longest static prefix possible for a route.
1 call to RouteCompiler::determineStaticPrefix()
- RouteCompiler::compilePattern in vendor/
symfony/ routing/ RouteCompiler.php
File
-
vendor/
symfony/ routing/ RouteCompiler.php, line 247
Class
- RouteCompiler
- RouteCompiler compiles Route instances to CompiledRoute instances.
Namespace
Symfony\Component\RoutingCode
private static function determineStaticPrefix(Route $route, array $tokens) : string {
if ('text' !== $tokens[0][0]) {
return $route->hasDefault($tokens[0][3]) || '/' === $tokens[0][1] ? '' : $tokens[0][1];
}
$prefix = $tokens[0][1];
if (isset($tokens[1][1]) && '/' !== $tokens[1][1] && false === $route->hasDefault($tokens[1][3])) {
$prefix .= $tokens[1][1];
}
return $prefix;
}