# \[SOLVED\] Anfängerfrage: Wie Variablen über mehrere Events verwenden?

**URL:** https://forum.shopware.com/t/solved-anfangerfrage-wie-variablen-uber-mehrere-events-verwenden/57716
**Category:** Programmierung
**Created:** [28. Januar 2019 um 09:23 UTC](https://forum.shopware.com/t/solved-anfangerfrage-wie-variablen-uber-mehrere-events-verwenden/57716 "2019-01-28T09:23:59Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)
#### Post date: [28. Januar 2019 um 09:23 UTC](https://forum.shopware.com/t/solved-anfangerfrage-wie-variablen-uber-mehrere-events-verwenden/57716/1 "2019-01-28T09:23:59Z")

</div>

Hallo an die Profis:  
Wie kann ich über mehrere Events hinweg auf eigene Variablen zugreifen?  
„Zwischenspeichern“ mit request=\>setParam geht nicht, weil ich z.B. in den args vom notify (sBasket) gar kein „$args-\>get(‚subject‘)“ habe.  
Zunächst dachte ich, ich könnte im preDispatch die vars intern in der Class abspeichern, geht aber auch nicht, da notiy wohl wieder eine neue Instanz startet.

Ich bräuchte also einen Weg, wie ich vom preDispatch bis zum&nbsp;Shopware\_Modules\_Basket\_AddArticle\_Added mehrere Variablen mehrfach benutzen kann.  
Kann ich da irgendwie etwas im „$this-container“ ablegen? Den habe ich ja durchgängig.  
&nbsp;

---

<div class="post-metadata">

### Author: ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)
#### Post date: [28. Januar 2019 um 09:48 UTC](https://forum.shopware.com/t/solved-anfangerfrage-wie-variablen-uber-mehrere-events-verwenden/57716/2 "2019-01-28T09:48:27Z")

</div>

Der Subscriber sollte immer der selbe sein im Request. Oder wie reagierst du darauf?

---

<div class="post-metadata">

### Author: ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)
#### Post date: [28. Januar 2019 um 10:02 UTC](https://forum.shopware.com/t/solved-anfangerfrage-wie-variablen-uber-mehrere-events-verwenden/57716/3 "2019-01-28T10:02:44Z")

</div>

```
  %wawug_simple_accessory.plugin_name%

```

&nbsp;

```
 public static function getSubscribedEvents()
    {
        return [
            'Enlight_Controller_Action_PreDispatch_Frontend_Checkout' => 'onPreDispatchCheckout',
            'Shopware_Modules_Basket_AddArticle_Start' => 'onArticleAddStart',
            'Shopware_Modules_Basket_AddArticle_Added' => 'onArticleAdded',
        ];
    }

```

Die Aktionen \_innerhalb\_ der einzelnen Events sollen von vorherigen Bedingungen abhängig sein.  
Die “Args” aus den beiden Basket-Events werden ja aus der sBasket übergeben.  
Praktisch wäre ja, wenn ich in “onPreDispatchCheckout” etwas nach “$this-\>meineVar” schreiben könnte, und später in “onArticleAdded” darauf wieder mit “$this-\>meineVar” zugreifen könnte, aber die ist dann wieder leer.

Edit:  
Kann geschlossen werden, war mal wieder ein E80-Fehler - wenn der Funktion “onPreDispatchCheckout”&nbsp;irgendwie&nbsp;ein “e” abhanden gekommen ist (onPrDispatchCheckout), kann auch ein Event nicht laufen… VAR sind durchgängig verfügbar
