# config.xml auslesen im Subscriberservice

**URL:** <https://forum.shopware.com/t/config-xml-auslesen-im-subscriberservice/51750>\
**Category:** Programmierung\
**Created:** [14. März 2018 um 09:40 UTC](https://forum.shopware.com/t/config-xml-auslesen-im-subscriberservice/51750 "2018-03-14T09:40:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fensterscheibe](https://avatars.discourse-cdn.com/v4/letter/f/f4b2a3/32.png) [@Fensterscheibe](https://forum.shopware.com/u/Fensterscheibe)\
**Post date:** [14. März 2018 um 09:40 UTC](https://forum.shopware.com/t/config-xml-auslesen-im-subscriberservice/51750/1 "2018-03-14T09:40:09Z")

</div>

Guten Tag,

ich möchte diesen Teil hier aus der Dokumentation bei mir im Subscriber einfügen:

```
public function onPostDispatch(Enlight_Event_EventArgs $arguments)
{
    $shop = false;
    if ($this->container->has('shop')) {
        $shop = $this->container->get('shop');
    }

    if (!$shop) {
        $shop = $this->container->get('models')->getRepository(Shopware\Models\Shop\Shop::class)->getActiveDefault();
    }

    $config = $this->container->get('shopware.plugin.config_reader')->getByPluginName('PluginName', $shop);
    if (empty($config->show)) {
        return;
    }
 
}

```

Funktioniert eigentlich auch, allerdings habe ich nun meinen Subscriber als Service gemacht, also so:

```
 'onFrontendSecretPostDispatch'
            ];
        }

        public function onFrontendSecretPostDispatch(\Enlight_Event_EventArgs $args)
        {
    /* Fehlgeschlagener Versuch
            $controller = $args->getSubject();
            $shop = $controller->get('shop');
            $config = $controller->get('shopware.plugin.config_reader')->getByPluginName('fmSecretSite', $shop);
            $controller->View()->assign('name',$config->name);/*
        }
        
    }

```

Wie kann ich dies nun nachmachen? Also ich habe ja kein direkten Zugriff mit $this-\>container-\>get(), weshalb ich $args-\>getSubject()-\>get() bei meinem Versuch verwendet habe, aber irgendwie bekomme ich es nicht hin, dass es funktioniert.

---

<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:** [14. März 2018 um 09:53 UTC](https://forum.shopware.com/t/config-xml-auslesen-im-subscriberservice/51750/2 "2018-03-14T09:53:59Z")

</div>

Vielleicht Shopware()-\>Config()-\>get(‚name‘) ?

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [14. März 2018 um 09:57 UTC](https://forum.shopware.com/t/config-xml-auslesen-im-subscriberservice/51750/3 "2018-03-14T09:57:09Z")

</div>

Hallo Fensterscheibe,

hier&nbsp;[Plugin quick Startup Guide](https://developers.shopware.com/developers-guide/plugin-quick-start/#subscriber-classes) ist eigentlich gut erklärt wie man sich einen Service in seinen Subscriber injectet.&nbsp;

Viele Grüße aus Schöppingen

![cool](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/86c57fbace799dd4eb1f1b8a2d3bdc1733f0aea1.png "cool")&nbsp;Michael Telgmann
