Controller Auto Registrierung

Hallo,

Ich lerne gerade die Plugin Entwicklung für Shopware, allerdings scheitert es gerade schon dabei einen Controller zu registrieren. Ich habe einen Ordner namens NigelControllerTest innerhalb von custom/plugins. Im folgenden ist der minimale Code mit dem ich versuche einen Controller zu registrieren:

NigelControllerTest/NigelControllerTest.php :

NigelControllerTest/Controllers/Frontend/Test.php :

soweit ich das verstanden habe müsste nach der Installation des Plugins und dem Leeren des Caches, beim Aufruf der URL http://my-shop.com/frontend/test/index nur der Text ‘Hello World’ angezeigt werden, allerdings werde ich nur auf die Default Seite weitergeleitet, die auch bei http://my-shop.com angezeigt wird. http://my-shop.com habe ich natürlich durch meine eigene Domain ersetzt, ich habe auch schon verschiedene Kombinationen an Groß- und Kleinschreibung in der URL probiert. Außerdem habe ich versucht den Controller in der install Methode manuell zu registrieren :

registerController('frontend', 'test');
        return true;
    }
}

dabei schlägt die Installation jedoch fehl, vermutlich da die Funktion registerController in dem neuen Plugin-System nicht mehr vorhanden ist. Ich habe auch schon versucht statt der ‘die()’ Funktion mein eigenes Template zu laden, allerdings ebenfalls ohne Erfolg.

 

Kann mir bitte jemand sagen wie das Test-Plugin in dem neuen System aussehen muss damit es funktioniert und der Controller automatisch registriert wird?

Welche Shopware Version setzt Du dein ein?

Ich benutze Shopware 5.2.26

Hab jetzt selber das Problem gefunden, ich musste das Plugin Shyim Profiler deaktivieren.