Ja das mit dem OOP ist manchmal so eine Sache :-)
Ich habe 2 Controller eingebunden und möchte bestimmte Funktionen in eine Helferklasse auslagern, damit ich von der Bootstrap und den jeweiligen Controllern zugreifen kann.
Diese habe ich in /Components abgelegt und den Namespace im Bootstrap registriert mit
$this->Application()->Loader()->registerNamespace(
'Shopware\Plugins\MDPlugin',
$this->Path() . 'Components/'
);
Die Helferklasse sieht als Beispiel vereinfacht wiefolgt aus
namespace Shopware\Plugins\MDPlugin\Components;
class MeinPluginExt
{
public function meineMethode()
{
...............
}
}
Wie ruf ich diese Methoden im Controller auf bzw. was habe ich noch vergessen ?