ConfigReader in einer Components-Datei

Hallo zusammen,

ich versuche über den ConfigReader die Konfigurationen eines Plugins in einer Components-Datei auszulesen. Hänge dort aber fest.

Ansonsten arbeitet die Components-Datei fehlerfrei. Der ConfigReader in einer Subscriber-Datei funktioniert ebenso.

Auszug aus der Components-Datei:

config = $configReader->getByPluginName($pluginName);
    }

...

Im Frontend wird folgender Fehler ausgegeben:

Fatal error: Uncaught TypeError: Argument 2 passed to XYZ\Components\MenuPrinter::__construct() must implement interface Shopware\Components\Plugin\ConfigReader, none given

Hat mir jemand einen Tipp, worin mein Problem liegt? Meine Versuche sind bisher gescheitert.

Vielen Dank vorab und Grüße,
Frank

Hallo Frank,

wo erstellst du dir denn die Instanz der Klasse? Und wie sieht an der Stelle der Code aus? 

Viele Grüße aus Schöppingen

cool Michael Telgmann

Hallo Michael,

in der services.xml

Das Ganze basiert auf Eurem Beispiel-Plugin „SwagSloganOfTheDay“.

Viele Grüße,
Frank

Du musst noch die Argumente mitgeben.

      %abc.plugin_name%

 

2 Likes