interface FactoryInterface (View source)

Factory interface implemented by all plugin factories.

Methods

object
createInstance(string $plugin_id, array $configuration = [])

Creates a pre-configured instance of a plugin.

Details

object createInstance(string $plugin_id, array $configuration = [])

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.

Exceptions

PluginException