function ElementInfoManager::clearCachedDefinitions

Overrides DefaultPluginManager::clearCachedDefinitions

File

core/lib/Drupal/Core/Render/ElementInfoManager.php, line 173

Class

ElementInfoManager
Provides a plugin manager for element plugins.

Namespace

Drupal\Core\Render

Code

public function clearCachedDefinitions() {
  $this->elementInfo = NULL;
  $cids = [];
  foreach ($this->themeHandler
    ->listInfo() as $theme_name => $info) {
    $cids[] = $this->getCid($theme_name);
  }
  $this->cacheBackend
    ->deleteMultiple($cids);
  parent::clearCachedDefinitions();
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.