public Registry::get()
Returns the complete theme registry from cache or rebuilds it.
Return value
array The complete theme registry data array.
See also
Registry::$registry
File
- core/lib/Drupal/Core/Theme/Registry.php, line 213
Class
- Registry
- Defines the theme registry service.
Namespace
Drupal\Core\Theme
Code
public function get() {
$this->init($this->themeName);
if (isset($this->registry[$this->theme->getName()])) {
return $this->registry[$this->theme->getName()];
}
if ($cache = $this->cache->get('theme_registry:' . $this->theme->getName())) {
$this->registry[$this->theme->getName()] = $cache->data;
}
else {
$this->build();
// Only persist it if all modules are loaded to ensure it is complete.
if ($this->moduleHandler->isLoaded()) {
$this->setCache();
}
}
return $this->registry[$this->theme->getName()];
}
Please login to continue.