# kein Request bei Hook?

**URL:** <https://forum.shopware.com/t/kein-request-bei-hook/61544>\
**Category:** Programmierung\
**Created:** [4. September 2019 um 16:06 UTC](https://forum.shopware.com/t/kein-request-bei-hook/61544 "2019-09-04T16:06:48Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)\
**Post date:** [4. September 2019 um 16:06 UTC](https://forum.shopware.com/t/kein-request-bei-hook/61544/1 "2019-09-04T16:06:48Z")

</div>

hi, ich muss an die Daten aus dem aus dem Formular&nbsp;bei addArticle kommen. dazu habe ich mich auf&nbsp;sBasket::sAddArticle::after registriert.&nbsp; leider scheint es hier kein Request() zu geben.&nbsp;

Hier meine Funtion:

```
 public function onBasket_AddArticle_After(\Enlight_Hook_HookArgs $args)
    {
        $request = $args->getSubject()->Request();
        $params = $request->getParams();
        Shopware()->Container()->get('pluginlogger')->error('Params on AddArticle', array($params));

    }

```

Fehlermeldung ist entsprechen:

> Uncaught Error: Call to undefined method Shopware\_Proxies\_sBasketProxy::Request()&nbsp;

&nbsp;

Kann mir jemand verraten wie ich an die Post-Daten komme? Ich möchte an dieser Stelle Daten aus dem Formular in Felder aus&nbsp;s\_order\_basket\_attributes schreiben.

Vielen Dank.

---

<div class="post-metadata">

**Author:** ![Lukaschel](https://avatars.discourse-cdn.com/v4/letter/l/e56c9b/32.png) [@Lukaschel](https://forum.shopware.com/u/Lukaschel)\
**Post date:** [4. September 2019 um 17:05 UTC](https://forum.shopware.com/t/kein-request-bei-hook/61544/2 "2019-09-04T17:05:26Z")

</div>

Hallo,

in der sBasket Klasse ist es echt nicht so einfach an den Request zu kommen…  
Aber du kannst über die Services gehen:

und dann in deiner Subscriber Klasse sowas hier machen:

```
request = $requestStack->getCurrentRequest();
    }

}

```

Grüße Lukaschel

---

<div class="post-metadata">

**Author:** ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)\
**Post date:** [4. September 2019 um 17:38 UTC](https://forum.shopware.com/t/kein-request-bei-hook/61544/3 "2019-09-04T17:38:15Z")

</div>

> [@Lukaschel schrieb:](https://forum.shopware.com/profile/26910/Lukaschel "Lukaschel")
> 
> Hallo,
> 
> in der sBasket Klasse ist es echt nicht so einfach an den Request zu kommen…  
> Aber du kannst über die Services gehen:

hi, vieln Dank erstmal. leider funktioniert das so nicht. Hier bekome ich dann einen&nbsp;Uncaught Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: The service „mein\_plugin.subscriber.frontend“ has a dependency on a non-existent service „request\_stack“.&nbsp; Damit geht dann gar nichts mehr 😉

&nbsp;

---

<div class="post-metadata">

**Author:** ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)\
**Post date:** [4. September 2019 um 18:09 UTC](https://forum.shopware.com/t/kein-request-bei-hook/61544/4 "2019-09-04T18:09:00Z")

</div>

offensichtlich findet er den Service nicht. auch ein&nbsp;

hilft nicht.

jemand eine Idee?

---

<div class="post-metadata">

**Author:** ![Lukaschel](https://avatars.discourse-cdn.com/v4/letter/l/e56c9b/32.png) [@Lukaschel](https://forum.shopware.com/u/Lukaschel)\
**Post date:** [4. September 2019 um 20:07 UTC](https://forum.shopware.com/t/kein-request-bei-hook/61544/5 "2019-09-04T20:07:02Z")

</div>

Ja das MeinPlugin war nur ein Platzhalter da musst du schon deine Daten eintragen

---

<div class="post-metadata">

**Author:** ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)\
**Post date:** [4. September 2019 um 20:33 UTC](https://forum.shopware.com/t/kein-request-bei-hook/61544/6 "2019-09-04T20:33:59Z")

</div>

> [@Lukaschel schrieb:](https://forum.shopware.com/profile/26910/Lukaschel "Lukaschel")
> 
> Ja das MeinPlugin war nur ein Platzhalter da musst du schon deine Daten eintragen

das ist mir klar. das habe ich nur hier fürs forum geändert. 😉

---

<div class="post-metadata">

**Author:** ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)\
**Post date:** [4. September 2019 um 20:43 UTC](https://forum.shopware.com/t/kein-request-bei-hook/61544/7 "2019-09-04T20:43:24Z")

</div>

ok, ich habs. request\_stack findet er bei mir nicht. Ich hab’s jetzt mal mit front versucht.&nbsp;

```
public function __construct($front)
    {
        $this->request = $front->Request();
    }

```

Damit kan ich dann einfach mit&nbsp;

```
$this->request->getParams();

```

auf die parameter zugreifen.&nbsp;
