[gelöst] Funktionen für eigenes Plugin auslagern

Hallo, eine weitere Frage. Wie lagert ihr Funktionen aus die ihr in mehreren Controllern eurer Plugins verwenden wollt um sie nicht doppelt in den Controllern zu haben? Danke und viele Grüße, mrtee

Also, ich habe es jetzt aktuell so gelöst das im Pluginverzeichnis bei der Plugin Bootstrap eine Helfer Klasse angelegt wurde. Vielleicht nicht schön, aber es funktioniert erstmal. Freue mich auf andere Ideen und Vorschläge.

Hallo, ihr könnt auch eigene “Components” registrieren: In der Install-Methode: $this-\>subscribeEvent( 'Enlight\_Bootstrap\_InitResource\_MEINEKOMPONENTE', 'onInitMyComponent' ); Callback: public function onInitMyComponent(Enlight\_Event\_EventArgs $arguments) { $this-\>Application()-\>Loader()-\>registerNamespace( 'Shopware\_Components', $this-\>Path() . 'Components/' ); $meineComponente = new Shopware\_Components\_MEINEKOMPONENTE(); return $meineComponente; } Aufruf: [quote]Shopware()->MEINEKOMPONENTE()[/quote] lG Daniel