# Problem beim Zugriff auf EventArgs Variablen

**URL:** https://forum.shopware.com/t/problem-beim-zugriff-auf-eventargs-variablen/31223
**Category:** Shopware 3.5
**Tags:** programming
**Created:** [9. Oktober 2015 um 10:03 UTC](https://forum.shopware.com/t/problem-beim-zugriff-auf-eventargs-variablen/31223 "2015-10-09T10:03:01Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![userdimon](https://avatars.discourse-cdn.com/v4/letter/u/b5a626/32.png) [@userdimon](https://forum.shopware.com/u/userdimon)
#### Post date: [9. Oktober 2015 um 10:03 UTC](https://forum.shopware.com/t/problem-beim-zugriff-auf-eventargs-variablen/31223/1 "2015-10-09T10:03:01Z")

</div>

Hallo zusammen, ich möchte auf die Variable $error zugreifen, die unter $arguments-\>getSubject() aufgelistet wird. Wie kann ich auf den Wert der error Variable zugreigen? Habe mit $subject[‚error‘] und $subject-getError() bzw. $subject-get(‚eroor‘) probiert, aber immer erfolglos. Auflistung der $subject variable: Bitte um hilfe!

---

<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: [9. Oktober 2015 um 10:14 UTC](https://forum.shopware.com/t/problem-beim-zugriff-auf-eventargs-variablen/31223/2 "2015-10-09T10:14:24Z")

</div>

Wenn die Variable nicht private ist: subject-\>error Viele Grüße

---

<div class="post-metadata">

### Author: ![userdimon](https://avatars.discourse-cdn.com/v4/letter/u/b5a626/32.png) [@userdimon](https://forum.shopware.com/u/userdimon)
#### Post date: [9. Oktober 2015 um 12:49 UTC](https://forum.shopware.com/t/problem-beim-zugriff-auf-eventargs-variablen/31223/3 "2015-10-09T12:49:03Z")

</div>

[quote=“Aquatuning GmbH”]Wenn die Variable nicht private ist: subject-\>error Viele Grüße[/quote] ES handelt sich um eine protected variable. Wenn ich `$subject-\>error;` ausführe, dann bekomme ich die Meldung, dass die Property nicht gefunden wurde. Wie kann dies sein, ich sehe diese aber im Debugemodus, dass Subject noch weitere Variablen hat?

---

<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: [9. Oktober 2015 um 13:04 UTC](https://forum.shopware.com/t/problem-beim-zugriff-auf-eventargs-variablen/31223/4 "2015-10-09T13:04:45Z")

</div>

Wenn das Attribut nicht public ist, dann hast du keine Chance. Ansonsten schau dir den Controller an, ob er vlt eine public Methode anbietet, um an das Attribut zu kommen. Viele Grüße

---

<div class="post-metadata">

### Author: ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)
#### Post date: [9. Oktober 2015 um 13:08 UTC](https://forum.shopware.com/t/problem-beim-zugriff-auf-eventargs-variablen/31223/5 "2015-10-09T13:08:11Z")

</div>

Hi, die Variable “error” im Register-Controller ist protected und daher in deinem Scope nicht “sichtbar”. Der Debugger kann solche Variablen natürlich dennoch anzeigen, das bedeutet aber nicht, dass du die auch ohne Weiteres lesen kannst. Da mit der Error-Property auch immer error-View-Variablen gesetzt werden, würde ich zur Not auf die Prüfen, damit kommst du ja auch an die Information. Ansonsten könnte man noch mit ReflectionClasses arbeiten, das finde ich aber eher bedenklich. Besten Gruß, Daniel
