# Zugriff auf Repository in Subscriber

**URL:** https://forum.shopware.com/t/zugriff-auf-repository-in-subscriber/67296
**Category:** Programmierung
**Created:** [28. Mai 2020 um 18:50 UTC](https://forum.shopware.com/t/zugriff-auf-repository-in-subscriber/67296 "2020-05-28T18:50:19Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![edinhobl](https://avatars.discourse-cdn.com/v4/letter/e/e8c25b/32.png) [@edinhobl](https://forum.shopware.com/u/edinhobl)
#### Post date: [28. Mai 2020 um 18:50 UTC](https://forum.shopware.com/t/zugriff-auf-repository-in-subscriber/67296/1 "2020-05-28T18:50:19Z")

</div>

Ich habe vieles im Netz durchforstet, aber irgendwie werde ich nicht schlau. Wie kann ich in einem Subscriber auf ein Repository zugreifen?

```
class OrderSubscriber implements EventSubscriberInterface

{

    public static function getSubscribedEvents(): array {

        return [

            'state_enter.order_transaction.state.paid' => 'onOrderTransactionStateChanged'

        ];  

    }   

    public function onOrderTransactionStateChanged(OrderStateMachineStateChangeEvent $event) {

        $orderId = $event->getOrder()->getId();

        ....Jetzt möchte ich auf ein Custom Entity zugreifen, da ich dort die Order ID speichern muss....
    }   

}

```

&nbsp;

---

<div class="post-metadata">

### Author: ![Moorleiche](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@Moorleiche](https://forum.shopware.com/u/Moorleiche)
#### Post date: [28. Mai 2020 um 18:59 UTC](https://forum.shopware.com/t/zugriff-auf-repository-in-subscriber/67296/2 "2020-05-28T18:59:36Z")

</div>

Das Repo übergibst du dem Subscriber in der DI (services.xml). Sollte im inet (gibthub etc) genug Beispiele geben, auch hier im Forum 😉

&nbsp;

[https://github.com/moorl/plugin-MoorlOrderNotice/blob/master/src/Resources/config/services.xml#L21](https://github.com/moorl/plugin-MoorlOrderNotice/blob/master/src/Resources/config/services.xml#L21)

[https://github.com/moorl/plugin-MoorlOrderNotice/blob/master/src/Subscriber/StorefrontSubscriber.php#L45](https://github.com/moorl/plugin-MoorlOrderNotice/blob/master/src/Subscriber/StorefrontSubscriber.php#L45)

&nbsp;
