Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. RouteCompiler.php

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\Routing

Code

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;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal