function PluginManagerBase::createInstance
23 calls to PluginManagerBase::createInstance()
- BreakpointManager::getBreakpointsByGroup in core/
modules/ breakpoint/ src/ BreakpointManager.php - CKEditor5PluginManager::getPlugin in core/
modules/ ckeditor5/ src/ Plugin/ CKEditor5PluginManager.php - ComponentPluginManager::createInstance in core/
lib/ Drupal/ Core/ Theme/ ComponentPluginManager.php - Creates an instance.
- ComponentPluginManager::createInstance in core/
lib/ Drupal/ Core/ Theme/ ComponentPluginManager.php - Creates an instance.
- ConfigActionManager::createInstance in core/
lib/ Drupal/ Core/ Config/ Action/ ConfigActionManager.php
14 methods override PluginManagerBase::createInstance()
- ArchiverManager::createInstance in core/
lib/ Drupal/ Core/ Archiver/ ArchiverManager.php - ComponentPluginManager::createInstance in core/
lib/ Drupal/ Core/ Theme/ ComponentPluginManager.php - Creates an instance.
- ConditionManager::createInstance in core/
lib/ Drupal/ Core/ Condition/ ConditionManager.php - ConfigActionManager::createInstance in core/
lib/ Drupal/ Core/ Config/ Action/ ConfigActionManager.php - ElementInfoManager::createInstance in core/
lib/ Drupal/ Core/ Render/ ElementInfoManager.php
File
-
core/
lib/ Drupal/ Component/ Plugin/ PluginManagerBase.php, line 71
Class
- PluginManagerBase
- Base class for plugin managers.
Namespace
Drupal\Component\PluginCode
public function createInstance($plugin_id, array $configuration = []) {
// If this PluginManager has fallback capabilities catch
// PluginNotFoundExceptions.
if ($this instanceof FallbackPluginManagerInterface) {
try {
return $this->getFactory()
->createInstance($plugin_id, $configuration);
} catch (PluginNotFoundException) {
return $this->handlePluginNotFound($plugin_id, $configuration);
}
}
else {
return $this->getFactory()
->createInstance($plugin_id, $configuration);
}
}