public function PluginManagerBase::createInstance

Returns a preconfigured instance of a plugin.

Parameters

string $plugin_id: The id of the plugin being instantiated.

array $configuration: An array of configuration relevant to the plugin instance.

Return value

object A fully configured plugin instance.

Overrides FactoryInterface::createInstance

9 calls to PluginManagerBase::createInstance()
CKEditorPluginManager::getButtonsPlugins in drupal/core/modules/ckeditor/lib/Drupal/ckeditor/CKEditorPluginManager.php
Retrieves all plugins that implement CKEditorPluginButtonsInterface.
CKEditorPluginManager::getEnabledPlugins in drupal/core/modules/ckeditor/lib/Drupal/ckeditor/CKEditorPluginManager.php
Determines which plug-ins are enabled.
CKEditorPluginManager::injectPluginSettingsForm in drupal/core/modules/ckeditor/lib/Drupal/ckeditor/CKEditorPluginManager.php
Injects the CKEditor plugins settings forms as a vertical tabs subform.
ConstraintManager::create in drupal/core/lib/Drupal/Core/Validation/ConstraintManager.php
Creates a validation constraint.
EditorManager::getAttachments in drupal/core/modules/editor/lib/Drupal/editor/Plugin/EditorManager.php
Retrieves text editor libraries and JavaScript settings.

... See full list

6 methods override PluginManagerBase::createInstance()
ArchiverManager::createInstance in drupal/core/lib/Drupal/Core/Archiver/ArchiverManager.php
Overrides \Drupal\Component\Plugin\PluginManagerBase::createInstance().
ConditionManager::createInstance in drupal/core/lib/Drupal/Core/Condition/ConditionManager.php
Override of Drupal\Component\Plugin\PluginManagerBase::createInstance().
FilterPluginManager::createInstance in drupal/core/modules/filter/lib/Drupal/filter/FilterPluginManager.php
Returns a preconfigured instance of a plugin.
FormatterPluginManager::createInstance in drupal/core/modules/field/lib/Drupal/field/Plugin/Type/Formatter/FormatterPluginManager.php
Returns a preconfigured instance of a plugin.
SelectionPluginManager::createInstance in drupal/core/modules/entity_reference/lib/Drupal/entity_reference/Plugin/Type/SelectionPluginManager.php
Overrides \Drupal\Component\Plugin\PluginManagerBase::createInstance().

... See full list

File

drupal/core/lib/Drupal/Component/Plugin/PluginManagerBase.php, line 74
Definition of Drupal\Component\Plugin\PluginManagerBase

Class

PluginManagerBase
Base class for plugin managers.

Namespace

Drupal\Component\Plugin

Code

public function createInstance($plugin_id, array $configuration = array()) {
  return $this->factory
    ->createInstance($plugin_id, $configuration);
}