Install Methode aus Plugin herausziehen?

Hallo,

hier mal eine Frage zum neuen Plugin (5.2+) System, die sicher der ein oder andere schnell Beantworten kann.
Meine “Bootstrap” Klassen für Plugins sehen mittlerweile relativ schlank aus, da ich die meisten Dinge nun als Service implementiere und damit in eigene Subscriber und Cio auslagere. In der Regel ist die “Bootstrap” Klasse nun leer.

 

Das einzige was mir meist übrig bleibt ist die Install Methode. Lieber wäre mir ein “Install-Listener/Subscriber”. Ich finde nur leider kein Event dafür. Gibt es “onInstall” oder “onUpdate” und Co?

Ein Event oder ähnliches gibt es dafür nicht. Ich mache es in der Regel so dass ich in der install Methode eine neue selbst definierte Insrallationskomponente erstelle und dort dann eine installmethode implementiere die die entsprechenden Aufgaben übernimmt. z.B. Attribute anlegen. So bekommt man die Methode zwar nicht ganz aus der Bootstrap Datei raus aber es ist nur noch eine Weiterleitung und die eigentlichen Aufgaben sind ausgelagert.

1 Like