# Woher bekomme ich den Context in einem Service?

**URL:** https://forum.shopware.com/t/woher-bekomme-ich-den-context-in-einem-service/68739
**Category:** Programmierung
**Created:** [3. August 2020 um 11:11 UTC](https://forum.shopware.com/t/woher-bekomme-ich-den-context-in-einem-service/68739 "2020-08-03T11:11:56Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![pomom](https://avatars.discourse-cdn.com/v4/letter/p/b5a626/32.png) [@pomom](https://forum.shopware.com/u/pomom)
#### Post date: [3. August 2020 um 11:11 UTC](https://forum.shopware.com/t/woher-bekomme-ich-den-context-in-einem-service/68739/1 "2020-08-03T11:11:56Z")

</div>

Hallo,

&nbsp;

ich bin gerade dabei ein Shopware 6 Plugin zu entwickeln und entwickle hierbei einen Service, der mit Zugriff auf eine Tabelle der Datenbank gibt.

Der Service hat hierbei eine “-\>get($…)” Funktion, welche Ergebnisse aus der Repository holt. Für die “repository-\>search()” Funktion braucht ich aber einen “$context” - wo bekomme ich diesen her?

&nbsp;

```
$this->clientRepository->search(
      (new Criteria())->addFilter(new EqualsAnyFilter('name', [$name])),
      $context // 

```

&nbsp;

---

<div class="post-metadata">

### Author: ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)
#### Post date: [3. August 2020 um 11:44 UTC](https://forum.shopware.com/t/woher-bekomme-ich-den-context-in-einem-service/68739/2 "2020-08-03T11:44:19Z")

</div>

Hallo,

den Context bekommst du über die Controller die aufgerufen werden und sollten dann in die Methoden der Services reingereicht werden. Falls du den Service in einem Eventsubscriber nutzt, sollte der Context aus dem Event gezogen werden. (Die meisten Events haben den Context als property)&nbsp;

Viele Grüße aus Schöppingen

![cool](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "cool")&nbsp;Michael Telgmann
