function ElementInfoManager::getInfo
Same name in other branches
- 8.9.x core/lib/Drupal/Core/Render/ElementInfoManager.php \Drupal\Core\Render\ElementInfoManager::getInfo()
- 10 core/lib/Drupal/Core/Render/ElementInfoManager.php \Drupal\Core\Render\ElementInfoManager::getInfo()
- 11.x core/lib/Drupal/Core/Render/ElementInfoManager.php \Drupal\Core\Render\ElementInfoManager::getInfo()
Overrides ElementInfoManagerInterface::getInfo
1 call to ElementInfoManager::getInfo()
- ElementInfoManager::getInfoProperty in core/
lib/ Drupal/ Core/ Render/ ElementInfoManager.php - Retrieves a single property for the defined element type.
File
-
core/
lib/ Drupal/ Core/ Render/ ElementInfoManager.php, line 74
Class
- ElementInfoManager
- Provides a plugin manager for element plugins.
Namespace
Drupal\Core\RenderCode
public function getInfo($type) {
$theme_name = $this->themeManager
->getActiveTheme()
->getName();
if (!isset($this->elementInfo[$theme_name])) {
$this->elementInfo[$theme_name] = $this->buildInfo($theme_name);
}
$info = $this->elementInfo[$theme_name][$type] ?? [];
$info['#defaults_loaded'] = TRUE;
return $info;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.