Hallo,
ich habe ein Plugin geschrieben, dass einen neuen Service einführt. Dies ist in der XML Datei services.xml im Plugin Ordner so definiert.
Wenn ich nun in meiner activate Methode des Plugins folgendes ausführe:
public function activate(ActivateContext $context) {
parent::activate($context);
$myService = $this->container->get('myplugin.service');
}
Erhalte ich beim aktivieren des Plugins die Meldung:
You have requested a non-existent service „myplugin.service“.
Mir scheint als wird der Service erst nach der Activate Methode registriert. Wie kann ich einen - in dem gleichen Plugin - definierten Service in meiner activate Methode meines Plugins verwenden? Geht es nur über den direkten Aufruf der Klasse, die im Service verwendet wird?
Danke!