it-swarm.com.de

Eine Plugin-Definition laden?

Ich möchte eine Plugin-Definition anhand ihrer Zeichenfolgen-ID in einen Controller laden, der ControllerBase erweitert. Was ist der relevante Service oder die Klasse, die ich suche?

4
Kevin

Sie können den Plugin-Manager verwenden, um ein Plugin abzurufen. Sie müssen nur den richtigen Plugin-Manager-Service finden:

$type = \Drupal::service('plugin.manager.service'); // Fill your own plugin manager service.
$plugin_definition = $type->getDefinition('plugin_id'); // Fill needed plugin id.
12
Neograph734