protected function ExtensionCollection::initializePlugin in Markdown 8.2
Initializes and stores a plugin.
Parameters
string $instance_id: The ID of the plugin instance to initialize.
Overrides DefaultLazyPluginCollection::initializePlugin
File
- src/
PluginManager/ ExtensionCollection.php, line 129
Class
- ExtensionCollection
- Collection of extension plugins based on relevant parser.
Namespace
Drupal\markdown\PluginManagerCode
protected function initializePlugin($instance_id) {
// Ensure instance identifier is a string.
$instance_id = (string) $instance_id;
parent::initializePlugin($instance_id);
// Associate the parser with the extension.
$extension = $this
->get($instance_id);
if ($extension instanceof ParserAwareInterface) {
$extension
->setParser($this->parser);
}
}