[frage] Eigene Services in der alten Pluginumgebung erstellen?

Tach zusammen,

ich hab paar ältere Plugins, die ich noch in der engine/Plugins Umgebung habe.

Ich würde gerne paar Componenten in einen Service umbauen.

Geht das in der alten Pluginumgebung  (SW v5.2.26)?

ah, ich hab’s glaub ich schon:

private function registerEvents()
{
    $this->subscribeEvent(
        'Enlight_Bootstrap_InitResource_MyPlugin.MyComponent',
        'onMyComponent'
    );
}
...
public function onMyComponent(\Enlight_Event_EventArgs $args)
{
    Shopware()->Container()->set('MyPlugin.MyComponent', new \MyPlugin\Components\MyComponent());
}
...
$myComponent = Shopware()->Container()->get('MyPlugin.MyComponent');

 

 

Gibt’s ggf. eine XML Lösung ähnlich dem Custom Plugin?

Hallo,

 

soviel ich weiß nicht. Aber du kannst doch über den Symfony Container die services.xml manuell einlesen (lassen). Das müsste auf jeden Fall gehen.

 

 

MFG

 

derwunner