Wie kann mann pfad von plugin in ein controller erfinden?

Hallo,

Ich suche eine bessere methode für absolute pfad zum plugin root als

$path = __DIR__. DIRECTORY_SEPARATOR . ".." . DIRECTORY_SEPARATOR . ".." . DIRECTORY_SEPARATOR;

$path = __DIR__. "/../../";

Ich suche einfach “base” pfad zum plugin, und Controller ist 2 ordner tiefer, deswegen muss ich zwei nivos höher gehen.

Ich könnte auch so was benutzen, aber das ist mehr für pfad von änderen plugins zu finden, nicht für pfad der Plugin der controller gehört, oder?

// Beispiel dass den Pad zu den Views eines Plugins ermittelt
$plugin = Shopware()->Container()->get('kernel')->getPlugins()['PluginName'];
$viewPath = $plugin->getPath() . '/Views';

irgendwas wie $this->getPath(); soll das sein aber ich finde es nicht.

 

Vielen dank!

 

Mehr als die beiden Möglichkeiten fallen mir auch nicht ein.

1 Like