Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. PluginManagerBase.php

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

... See full list

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

... See full list

File

core/lib/Drupal/Component/Plugin/PluginManagerBase.php, line 71

Class

PluginManagerBase
Base class for plugin managers.

Namespace

Drupal\Component\Plugin

Code

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);
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal