====== LocaleRouter ====== **Layer:** ''Core'' · **Source:** ''lib/core/LocaleRouter.php:7'' (lines 7–112) ---- class LocaleRouter ======= Inheritance ======= //No parent, interface or trait. This is a root type.// ======= Constants (0) ======= //None.// ======= Properties (3) ======= ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ | ''private'' | ''(untyped)'' | ''$routes'' | ''[]'' | 9 | | ''private'' | ''(untyped)'' | ''$detector'' | | 10 | | ''private'' | ''(untyped)'' | ''$availableLocales'' | ''[]'' | 11 | ======= Methods (10) ======= ^ Visibility ^ Method ^ Summary ^ Line ^ | public | ''__construct()'' | (undocumented) | 13 | | private | ''registerDefaultRoutes()'' | (undocumented) | 20 | | public | ''addRoute()'' | (undocumented) | 34 | | public | ''extractLocale()'' | (undocumented) | 62 | | public | ''stripLocalePrefix()'' | (undocumented) | 75 | | public | ''buildUrl()'' | (undocumented) | 85 | | public | ''buildCurrentUrl()'' | (undocumented) | 93 | | public | ''getRoutes()'' | (undocumented) | 98 | | public | ''hasLocalePrefix()'' | (undocumented) | 103 | | public | ''getDetector()'' | (undocumented) | 108 | ======== __construct() ======== public function __construct(array $detectorSettings = []) //lines 13–18 (6)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$detectorSettings'' | ''array'' | ''[]'' | //none// | ======== registerDefaultRoutes() ======== private function registerDefaultRoutes(): void //lines 20–32 (13)// //Takes no parameters.// **Returns:** ''void'' ======== addRoute() ======== public function addRoute(string $name, string $pattern): void //lines 34–37 (4)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$name'' | ''string'' | //required// | //none// | | ''$pattern'' | ''string'' | //required// | //none// | **Returns:** ''void'' ======== extractLocale() ======== public function extractLocale(string $path): ?string //lines 62–73 (12)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$path'' | ''string'' | //required// | //none// | **Returns:** ''?string'' ======== stripLocalePrefix() ======== public function stripLocalePrefix(string $path): string //lines 75–83 (9)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$path'' | ''string'' | //required// | //none// | **Returns:** ''string'' ======== buildUrl() ======== public function buildUrl(string $path, ?string $locale = null): string //lines 85–91 (7)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$path'' | ''string'' | //required// | //none// | | ''$locale'' | ''?string'' | ''null'' | //none// | **Returns:** ''string'' ======== buildCurrentUrl() ======== public function buildCurrentUrl(string $path): string //lines 93–96 (4)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$path'' | ''string'' | //required// | //none// | **Returns:** ''string'' ======== getRoutes() ======== public function getRoutes(): array //lines 98–101 (4)// //Takes no parameters.// **Returns:** ''array'' ======== hasLocalePrefix() ======== public function hasLocalePrefix(string $path): bool //lines 103–106 (4)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$path'' | ''string'' | //required// | //none// | **Returns:** ''bool'' ======== getDetector() ======== public function getDetector(): LocaleDetector //lines 108–111 (4)// //Takes no parameters.// **Returns:** [[scriptlog:lib:core:localedetector|''LocaleDetector'']] ---- //This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//