CodeExplorer compilePattern example
public static function compile(Route
$route): CompiledRoute
{ $hostVariables =
[];
$variables =
[];
$hostRegex = null;
$hostTokens =
[];
if ('' !==
$host =
$route->
getHost()) { $result = self::
compilePattern($route,
$host, true
);
$hostVariables =
$result['variables'
];
$variables =
$hostVariables;
$hostTokens =
$result['tokens'
];
$hostRegex =
$result['regex'
];
} $locale =
$route->
getDefault('_locale'
);
if (null !==
$locale && null !==
$route->
getDefault('_canonical_route'
) &&
preg_quote($locale) ===
$route->
getRequirement('_locale'
)) { $requirements =
$route->
getRequirements();
public static function compile(Route
$route): CompiledRoute
{ $hostVariables =
[];
$variables =
[];
$hostRegex = null;
$hostTokens =
[];
if ('' !==
$host =
$route->
getHost()) { $result = self::
compilePattern($route,
$host, true
);
$hostVariables =
$result['variables'
];
$variables =
$hostVariables;
$hostTokens =
$result['tokens'
];
$hostRegex =
$result['regex'
];
} $locale =
$route->
getDefault('_locale'
);
if (null !==
$locale && null !==
$route->
getDefault('_canonical_route'
) &&
preg_quote($locale) ===
$route->
getRequirement('_locale'
)) { $requirements =
$route->
getRequirements();