# Gibt es eine Möglichkeit einen Service in der Plugin-Base-Class aufzurufen?

**URL:** <https://forum.shopware.com/t/gibt-es-eine-moglichkeit-einen-service-in-der-plugin-base-class-aufzurufen/70416>\
**Category:** Programmierung\
**Created:** [23. Oktober 2020 um 13:49 UTC](https://forum.shopware.com/t/gibt-es-eine-moglichkeit-einen-service-in-der-plugin-base-class-aufzurufen/70416 "2020-10-23T13:49:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jasraade](https://avatars.discourse-cdn.com/v4/letter/j/a698b9/32.png) [@jasraade](https://forum.shopware.com/u/jasraade)\
**Post date:** [23. Oktober 2020 um 13:49 UTC](https://forum.shopware.com/t/gibt-es-eine-moglichkeit-einen-service-in-der-plugin-base-class-aufzurufen/70416/1 "2020-10-23T13:49:51Z")

</div>

Hallo zusammen,

ich möchte gerne eine Funktion eines Service aufrufen, am besten nach dem das Plugin aktiviert wurde.&nbsp;

Das funtkioniert leider nicht, der Service wird in der Plugin-Base-Class nicht gefunden:

```
$this->container->get(MediaHelperService::class);

```

&nbsp;

Der Service ist über die services.xml registriert und kann auch aus einem Controller ohne Probleme aufgerufen werden.

Wie schaffe ich es, den Service nach der Aktivierung zu verwenden? Hat jemand vielleicht eine Idee?

&nbsp;

Danke und Gruß  
Jakob&nbsp;

---

<div class="post-metadata">

**Author:** ![Moorleiche](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@Moorleiche](https://forum.shopware.com/u/Moorleiche)\
**Post date:** [23. Oktober 2020 um 14:14 UTC](https://forum.shopware.com/t/gibt-es-eine-moglichkeit-einen-service-in-der-plugin-base-class-aufzurufen/70416/2 "2020-10-23T14:14:54Z")

</div>

Wenn der Service in deinem Plugin registriert wird, kannst du nicht drauf zugreifen, du kannst den Service aber initialisieren.

```
/* @var $myService MyService */
$myService = new MyService(
   $this->container->get(DefinitionInstanceRegistry::class),
   $this->container->get(Connection::class)
);

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![jasraade](https://avatars.discourse-cdn.com/v4/letter/j/a698b9/32.png) [@jasraade](https://forum.shopware.com/u/jasraade)\
**Post date:** [27. Oktober 2020 um 10:31 UTC](https://forum.shopware.com/t/gibt-es-eine-moglichkeit-einen-service-in-der-plugin-base-class-aufzurufen/70416/3 "2020-10-27T10:31:04Z")

</div>

Super! Danke für die Hilfe!
