# Plugincontroller aus einem anderen Plugin aufrufen

**URL:** <https://forum.shopware.com/t/plugincontroller-aus-einem-anderen-plugin-aufrufen/13464>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [30. Mai 2013 um 15:04 UTC](https://forum.shopware.com/t/plugincontroller-aus-einem-anderen-plugin-aufrufen/13464 "2013-05-30T15:04:31Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![mattis](https://avatars.discourse-cdn.com/v4/letter/m/fbc32d/32.png) [@mattis](https://forum.shopware.com/u/mattis)\
**Post date:** [30. Mai 2013 um 15:04 UTC](https://forum.shopware.com/t/plugincontroller-aus-einem-anderen-plugin-aufrufen/13464/1 "2013-05-30T15:04:31Z")

</div>

Hi, ich würde gern auf ein bestehendes Plugin im speziellen auf den Controller eines Plugins aus meinem eigenen zugreifen. Es ist zwar möglich das Plugin selbst zu erreichen mittels Shopware()-\>Plugin()-\>Frontend()-\>Pluginname()-\>MethodedesPlugins() zu zu greifen aber nicht auf den Controller des Plugins. Gibt es da einen Weg wie man das richtig macht? Ich hab es über den Weg versucht, die Controllerklasse zu instanzieren und dann auf die Methoden zuzugreifen was auch funktioniert aber ich scheitere immer an der Fehlermeldung: Fatal error: Call to a member function getHeader() on a non-object engine/Shopware/Plugins/Default/Backend/Auth/Bootstrap.php on line 412 wenn ich meinen Controller aufrufe. Achso ich habe natürlich auch versucht über meinen Controller selber einen redirect zu machen, aber dabei passiert dann gar nichts, außer dass mein Controller sauber bis zum Ende durchläuft. Kann mir jemand dabei helfen? Viele Grüße Mattis

---

<div class="post-metadata">

**Author:** ![mattis](https://avatars.discourse-cdn.com/v4/letter/m/fbc32d/32.png) [@mattis](https://forum.shopware.com/u/mattis)\
**Post date:** [30. Mai 2013 um 21:06 UTC](https://forum.shopware.com/t/plugincontroller-aus-einem-anderen-plugin-aufrufen/13464/2 "2013-05-30T21:06:51Z")

</div>

Hi, nun bin ich dem Problem ein Stückchen näher gekommen. Das Problem ist in meinem Fall die fehlende Backend-Session, die ich benötige um den Mediamanager zu starten. Folgendes hab ich versucht ` Shopware()-\>Plugins()-\>Backend()-\>Auth()-\>setNoAuth(); Shopware()-\>Plugins()-\>Controller()-\>ViewRenderer()-\>setNoRender(); ` um die Athentifizierung zu unterbinden. Leider funktioniert es für den Manager nicht. Gibt es eine Möglichkeit aus dem Plugin heraus eine Backend-Session zu erstellen? Viele Grüße Mattis

---

<div class="post-metadata">

**Author:** ![mattis](https://avatars.discourse-cdn.com/v4/letter/m/fbc32d/32.png) [@mattis](https://forum.shopware.com/u/mattis)\
**Post date:** [31. Mai 2013 um 15:55 UTC](https://forum.shopware.com/t/plugincontroller-aus-einem-anderen-plugin-aufrufen/13464/3 "2013-05-31T15:55:21Z")

</div>

Hi, keiner eine Idee wie ich von einem FrontendController temporär eienBackendSession erhalt um die Funktionen des Mediamanagers zu nutzen? Grüße Mattis

---

<div class="post-metadata">

**Author:** ![site-concept1](https://avatars.discourse-cdn.com/v4/letter/s/ea666f/32.png) [@site-concept1](https://forum.shopware.com/u/site-concept1)\
**Post date:** [19. November 2013 um 20:01 UTC](https://forum.shopware.com/t/plugincontroller-aus-einem-anderen-plugin-aufrufen/13464/4 "2013-11-19T20:01:31Z")

</div>

Ich möchte den Thread nochmal aufgreifen. Ich würde gerne eine Controller-Action eines PlugIn aus einem anderen PlugIn aufrufen. Beides sind Backend-PlugIn, gibt es dafür eine Möglichkeit?

---

<div class="post-metadata">

**Author:** ![shredding](https://avatars.discourse-cdn.com/v4/letter/s/8797f3/32.png) [@shredding](https://forum.shopware.com/u/shredding)\
**Post date:** [19. November 2013 um 22:15 UTC](https://forum.shopware.com/t/plugincontroller-aus-einem-anderen-plugin-aufrufen/13464/5 "2013-11-19T22:15:04Z")

</div>

Mein ShopwareCLI Framework kann das out of the box und du kannst die selbe Technik auch in einem eigenen Plugin verwenden: [https://github.com/shredding/ShopwareCL … er-actions](https://github.com/shredding/ShopwareCLI#execute-controller-actions)

---

<div class="post-metadata">

**Author:** ![site-concept1](https://avatars.discourse-cdn.com/v4/letter/s/ea666f/32.png) [@site-concept1](https://forum.shopware.com/u/site-concept1)\
**Post date:** [22. November 2013 um 11:08 UTC](https://forum.shopware.com/t/plugincontroller-aus-einem-anderen-plugin-aufrufen/13464/6 "2013-11-22T11:08:55Z")

</div>

Danke, werde ich mir mal näher ansehen. Gibt es sonst nativ keine Möglichkeit?

---

<div class="post-metadata">

**Author:** ![shredding](https://avatars.discourse-cdn.com/v4/letter/s/8797f3/32.png) [@shredding](https://forum.shopware.com/u/shredding)\
**Post date:** [22. November 2013 um 11:43 UTC](https://forum.shopware.com/t/plugincontroller-aus-einem-anderen-plugin-aufrufen/13464/7 "2013-11-22T11:43:23Z")

</div>

Was meinst du mit nativ? Nativ sind Controller teils des HTTP Request Flows, die kannst du daher nicht einfach so aufrufen.
