# Plugin config daten auslesen

**URL:** <https://forum.shopware.com/t/plugin-config-daten-auslesen/92495>\
**Category:** Programmierung\
**Tags:** general, programming\
**Created:** [20. Januar 2022 um 17:20 UTC](https://forum.shopware.com/t/plugin-config-daten-auslesen/92495 "2022-01-20T17:20:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![DHH](https://avatars.discourse-cdn.com/v4/letter/d/258eb7/32.png) [@DHH](https://forum.shopware.com/u/DHH)\
**Post date:** [20. Januar 2022 um 17:20 UTC](https://forum.shopware.com/t/plugin-config-daten-auslesen/92495/1 "2022-01-20T17:20:16Z")

</div>

Hi,  
ich möchte gerne auf die plugin config zugreifen, ausserhalb des Backend\_Controllers\_ExtJs. wie stelle ich das am besten an? mein Ziel ist es eine REST-Abfrage nur dann abzufeuern wenn ein bestimmter Wert in der Config steht. Im Controller würde ich ja einfach this-\>container-\>get(’…’). Soweit ich das verstanden habe ist „container“ aber nur für php klassen erreichbar die von dem shopware controller erben.

Grüße

---

<div class="post-metadata">

**Author:** ![gbmedia](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/gbmedia/32/8606_2.png) [@gbmedia](https://forum.shopware.com/u/gbmedia)\
**Post date:** [21. Januar 2022 um 12:01 UTC](https://forum.shopware.com/t/plugin-config-daten-auslesen/92495/2 "2022-01-21T12:01:36Z")

</div>

So in der Art nutze ich das

```auto
/**
 * get plugin config value by name
 *
 * @param string $name
 * @param mixed $default
 * @param Shop|null $shop
 *
 * @return mixed
 * @throws \RuntimeException
 */
public function getPluginConfig($name, $default = null, Shop $shop = null)
{
    $pluginConfig = $this->getPluginConfigs($shop);

    return isset($pluginConfig[$name]) ? $pluginConfig[$name] : $default;
}

/**
 * return plugin config values
 *
 * @param Shop|null $shop
 *
 * @return mixed
 * @throws \RuntimeException
 */
public function getPluginConfigs(Shop $shop = null)
{
    $shop = $shop === null ? Shopware()->Shop() : $shop;
    $configReader = Shopware()->Container()->get('shopware.plugin.cached_config_reader');
    $pluginConfig = $configReader->getByPluginName('MyPlugin', $shop);

    return $pluginConfig;
}

```

`getPluginConfig('myConfigVar')`

Du kann einen Default Wert (sonst null) mit geben und ggf. auch Werte von einem anderen Shop holen.

---

<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:** [21. Januar 2022 um 14:17 UTC](https://forum.shopware.com/t/plugin-config-daten-auslesen/92495/3 "2022-01-21T14:17:25Z")

</div>

Hmm

```auto
Shopware()->Config()->get('meine_Variable_im_Plugin')

```
