# neues Plugin-System: Controller registrieren

**URL:** <https://forum.shopware.com/t/neues-plugin-system-controller-registrieren/38275>\
**Category:** Programmierung\
**Created:** [15. Juli 2016 um 11:38 UTC](https://forum.shopware.com/t/neues-plugin-system-controller-registrieren/38275 "2016-07-15T11:38:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)\
**Post date:** [15. Juli 2016 um 11:38 UTC](https://forum.shopware.com/t/neues-plugin-system-controller-registrieren/38275/1 "2016-07-15T11:38:00Z")

</div>

Hi, ich es richtig, dass man im neuen Plugin-System einen Controller aufwändig über einen Subscriber und die services.xml registrieren muss?

Bisher war es ja mit einem einfachen&nbsp;

```
 $this-\>registerController('Frontend', 'MyController'); 

```

möglich.

---

<div class="post-metadata">

**Author:** ![Benjamin\_Cremer](https://avatars.discourse-cdn.com/v4/letter/b/a8b319/32.png) [@Benjamin\_Cremer](https://forum.shopware.com/u/Benjamin_Cremer)\
**Post date:** [15. Juli 2016 um 12:09 UTC](https://forum.shopware.com/t/neues-plugin-system-controller-registrieren/38275/2 "2016-07-15T12:09:16Z")

</div>

Hallo,

momentan gibt es noch keine „einfache“ methode controller zu registieren. Ein Separater Subscriber + services.xml ist allerdings nicht umbedingt notwendig.  
Folgender Beispielcode sollte dir weiterhelfen:

&nbsp;

```
 'registerController',
        ];
    }

    public function registerController(\Enlight_Event_EventArgs $args)
    {
        $this->container->get('template')->addTemplateDir(
            $this->getPath() . '/Resources/views/'
        );

        return $this->getPath() . "/Controllers/Frontend/MyController.php";
    }
}

```

Viele Grüße,  
Benjamin Cremer&nbsp; ![Shopware](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "Shopware")

---

<div class="post-metadata">

**Author:** ![Beyer](https://avatars.discourse-cdn.com/v4/letter/b/ba9def/32.png) [@Beyer](https://forum.shopware.com/u/Beyer)\
**Post date:** [12. September 2016 um 15:16 UTC](https://forum.shopware.com/t/neues-plugin-system-controller-registrieren/38275/3 "2016-09-12T15:16:47Z")

</div>

Gilt das auch für Backend controller?

Seit dem ich&nbsp;

```
 $this-\>registerController('Backend', 'MyController');

```

nicht mehr verwenden kann geht nichts mehr…

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [12. September 2016 um 15:23 UTC](https://forum.shopware.com/t/neues-plugin-system-controller-registrieren/38275/4 "2016-09-12T15:23:38Z")

</div>

Einfach im Beispiel vom Bremer „Frontend“ durch „Backend“ ersetzen.

Viele Grüße

---

<div class="post-metadata">

**Author:** ![megadruck](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@megadruck](https://forum.shopware.com/u/megadruck)\
**Post date:** [16. September 2016 um 08:49 UTC](https://forum.shopware.com/t/neues-plugin-system-controller-registrieren/38275/5 "2016-09-16T08:49:54Z")

</div>

Genau daran habe ich mich auch gehalten.

Der Controller wird einfach nicht eingebunden. Zuerst dachte ich, es liegt an der lokalen Umgebung. Aber auf dem Server geht es auch nicht.

Der springt garnicht in die Methode zur Controller Zuweisung rein.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [16. September 2016 um 08:53 UTC](https://forum.shopware.com/t/neues-plugin-system-controller-registrieren/38275/6 "2016-09-16T08:53:43Z")

</div>

> [@megadruck schrieb:](https://forum.shopware.com/profile/23722/megadruck "megadruck")
> 
> Genau daran habe ich mich auch gehalten.
> 
> Der Controller wird einfach nicht eingebunden. Zuerst dachte ich, es liegt an der lokalen Umgebung. Aber auf dem Server geht es auch nicht.
> 
> Der springt garnicht in die Methode zur Controller Zuweisung rein.

Magst du uns deine Versuche zeigen?&nbsp;
