# Enlight\_Controller\_Action\_PostDispatch\_Backend\_Article &amp; Id

**URL:** <https://forum.shopware.com/t/enlight-controller-action-postdispatch-backend-article-amp-id/21118>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [3. Juli 2014 um 12:06 UTC](https://forum.shopware.com/t/enlight-controller-action-postdispatch-backend-article-amp-id/21118 "2014-07-03T12:06:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kube](https://avatars.discourse-cdn.com/v4/letter/k/b19c9b/32.png) [@kube](https://forum.shopware.com/u/kube)\
**Post date:** [3. Juli 2014 um 12:06 UTC](https://forum.shopware.com/t/enlight-controller-action-postdispatch-backend-article-amp-id/21118/1 "2014-07-03T12:06:57Z")

</div>

Hallo an Community, im Backen nach dem „Artikel speichern“ mache ich in meinem Plugin noch einige Manipulationen mit dem Artikel. Dazu benutze ich den Event Enlight\_Controller\_Action\_PostDispatch\_Backend\_Article. In meiner Funktion habe greife ich auf den Artikel über die Id:`$id = (int)$args-\>getRequest()-\>getParam('id');`Habe gerade gemerkt, dass es nur beim Update funktioniert, da die Id über den Request versendet wird. Beim Neu-Anlegen ist das gleich 0, obwohl der Artikel schon angelegt wird. Über welchen Aufruf kann ich auf die neu-erzeugte Id zugreifen? In meiner Funktion habe ich den Zugriff auf die $args-\>getSubject() Wie geht es dann weiter?

---

<div class="post-metadata">

**Author:** ![kube](https://avatars.discourse-cdn.com/v4/letter/k/b19c9b/32.png) [@kube](https://forum.shopware.com/u/kube)\
**Post date:** [3. Juli 2014 um 12:29 UTC](https://forum.shopware.com/t/enlight-controller-action-postdispatch-backend-article-amp-id/21118/2 "2014-07-03T12:29:55Z")

</div>

Ich habe es so hinbekommen:`$controller = $args-\>getSubject(); $view = $controller-\>View(); $id = (int)$view-\>data[0]['id'];`Meine Frage jetzt: ist das die schönste Methode? Zumindest funktioniert die…
