public function ImportProcessorPluginManager::createInstance in Entity Share 8.3
Creates a pre-configured 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.
Throws
\Drupal\Component\Plugin\Exception\PluginException If the instance cannot be created, such as if the ID is invalid.
Overrides PluginManagerBase::createInstance
File
- modules/
entity_share_client/ src/ ImportProcessor/ ImportProcessorPluginManager.php, line 74
Class
- ImportProcessorPluginManager
- Manages import processor plugins.
Namespace
Drupal\entity_share_client\ImportProcessorCode
public function createInstance($plugin_id, array $configuration = []) {
/** @var \Drupal\entity_share_client\ImportProcessor\ImportProcessorInterface $instance */
$instance = parent::createInstance($plugin_id);
$instance
->setConfiguration($configuration);
return $instance;
}