The default alias manager implementation.
Hierarchy
- class \Drupal\Core\Path\AliasManager implements CacheDecoratorInterface, AliasManagerInterface
File
- core/lib/Drupal/Core/Path/AliasManager.php, line 13
Namespace
Drupal\Core\Path
Members
| Name | Modifiers | Type | Description |
|---|---|---|---|
| AliasManager::$cache | protected | property | Cache backend service. |
| AliasManager::$cacheKey | protected | property | The cache key to use when caching paths. |
| AliasManager::$cacheNeedsWriting | protected | property | Whether the cache needs to be written. |
| AliasManager::$langcodePreloaded | protected | property | Whether preloaded path lookups has already been loaded. |
| AliasManager::$languageManager | protected | property | Language manager for retrieving the default langcode when none is specified. |
| AliasManager::$lookupMap | protected | property | Holds the map of path lookups per language. |
| AliasManager::$noAlias | protected | property | Holds an array of paths that have no alias. |
| AliasManager::$noPath | protected | property | Holds an array of aliases for which no path was found. |
| AliasManager::$preloadedPathLookups | protected | property | Holds an array of previously looked up paths for the current request path. |
| AliasManager::$storage | protected | property | The alias storage service. |
| AliasManager::$whitelist | protected | property | Holds the array of whitelisted path aliases. |
| AliasManager::cacheClear | public | function | Clear internal caches in alias manager. Overrides AliasManagerInterface::cacheClear |
| AliasManager::getAliasByPath | public | function | Given a path, return the alias. Overrides AliasManagerInterface::getAliasByPath |
| AliasManager::getPathByAlias | public | function | Given the alias, return the path it represents. Overrides AliasManagerInterface::getPathByAlias |
| AliasManager::getRequestTime | protected | function | Wrapper method for REQUEST_TIME constant. |
| AliasManager::pathAliasWhitelistRebuild | protected | function | Rebuild the path alias white list. |
| AliasManager::setCacheKey | public | function | Specify the key to use when writing the cache. Overrides CacheDecoratorInterface::setCacheKey |
| AliasManager::writeCache | public | function | Cache an array of the paths available on each page. We assume that aliases will be needed for the majority of these paths during subsequent requests, and load them in a single query during path alias lookup. Overrides CacheDecoratorInterface::writeCache |
| AliasManager::__construct | public | function | Constructs an AliasManager. |
Please login to continue.