Defines the theme registry service.
@internal
Theme registry is expected to be used only internally since every hook_theme() implementation depends on the way this class is built. This class may get new features in minor releases so this class should be considered internal.
@todo Replace local $registry variables in methods with $this->registry.
Name | Modifiers | Type | Description |
---|---|---|---|
Registry::$cache | protected | property | The cache backend to use for the complete theme registry data. |
Registry::$initialized | protected | property | Stores whether the registry was already initialized. |
Registry::$lock | protected | property | The lock backend that should be used. |
Registry::$moduleHandler | protected | property | The module handler to use to load modules. |
Registry::$registry | protected | property | The complete theme registry. |
Registry::$root | protected | property | The app root. |
Registry::$runtimeRegistry | protected | property | An array of incomplete, runtime theme registries, keyed by theme name. |
Registry::$theme | protected | property | The theme object representing the active theme for this registry. |
Registry::$themeHandler | protected | property | The theme handler. |
Registry::$themeManager | protected | property | The theme manager. |
Registry::$themeName | protected | property | The name of the theme for which to construct the registry, if given. |
Registry::build | protected | function | Builds the theme registry cache. |
Registry::completeSuggestion | protected | function | Completes the definition of the requested suggestion hook. |
Registry::destruct | public | function | Performs destruct operations. Overrides DestructableInterface::destruct |
Registry::get | public | function | Returns the complete theme registry from cache or rebuilds it. |
Registry::getBaseHook | public | function | Returns the base hook for a given hook suggestion. |
Registry::getPath | protected | function | Wraps drupal_get_path(). |
Registry::getPrefixGroupedUserFunctions | public | function | Gets all user functions grouped by the word before the first underscore. |
Registry::getRuntime | public | function | Returns the incomplete, runtime theme registry. |
Registry::init | protected | function | Initializes a theme with a certain name. |
Registry::postProcessExtension | protected | function | Completes the theme registry adding discovered functions and hooks. |
Registry::processExtension | protected | function | Process a single implementation of hook_theme(). |
Registry::reset | public | function | Invalidates theme registry caches. |
Registry::setCache | protected | function | Persists the theme registry in the cache backend. |
Registry::setThemeManager | public | function | Sets the theme manager. |
Registry::__construct | public | function | Constructs a \Drupal\Core\Theme\Registry object. |
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Theme!Registry.php/class/Registry/8.1.x