# Add data to a store front page | EntityRepositoryInterface | Too few arguments to function

**URL:** <https://forum.shopware.com/t/add-data-to-a-store-front-page-entityrepositoryinterface-too-few-arguments-to-function/63744>\
**Category:** Programmierung\
**Created:** [30. Dezember 2019 um 14:03 UTC](https://forum.shopware.com/t/add-data-to-a-store-front-page-entityrepositoryinterface-too-few-arguments-to-function/63744 "2019-12-30T14:03:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![PeterVonFrosta](https://avatars.discourse-cdn.com/v4/letter/p/eada6e/32.png) [@PeterVonFrosta](https://forum.shopware.com/u/PeterVonFrosta)\
**Post date:** [30. Dezember 2019 um 14:03 UTC](https://forum.shopware.com/t/add-data-to-a-store-front-page-entityrepositoryinterface-too-few-arguments-to-function/63744/1 "2019-12-30T14:03:04Z")

</div>

Guten Tag,

ich habe einen Subscriber für mein Plugin angelegt, nach dem HowTo [Add data to a storefront page](https://docs.shopware.com/en/shopware-platform-dev-en/how-to/add-data-to-a-storefront-page).  
Leider bekomme ich die Fehlermeldung " **Too few arguments … 0 passed …&nbsp;exactly 1 expected**"  
für diese Zeile:&nbsp;**public function \_\_construct(EntityRepositoryInterface $productRepository)**

```
productRepository = $productRepository;
    }

    public static function getSubscribedEvents(): array
    {
        return [
          ProductPageLoadedEvent::class => 'onProductPageLoaded'
        ];
    }

    public function onProductPageLoaded(ProductPageLoadedEvent $event): void
    {
        $page = $event->getPage();
    }
}

```

Lasse ich das " **EntityRepositoryInterface"&nbsp;** weg, funktioniert der Subscriber und ich kann mit dem $event “arbeiten”.  
Ich habe auch einmal den exakten Code aus dem HowTo probiert (dort wird das FooterPageletLoadedEvent verwendet), bekomme dort aber leider den gleichen Fehler.

Was mache ich falsch? Vielen Dank.

&nbsp;

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [30. Dezember 2019 um 14:13 UTC](https://forum.shopware.com/t/add-data-to-a-store-front-page-entityrepositoryinterface-too-few-arguments-to-function/63744/2 "2019-12-30T14:13:32Z")

</div>

Die Zeile wurde vergessen im Tutorial zu erwähnen&nbsp;[https://github.com/shopware/swag-docs-extend-page/blob/master/src/Resources/config/services.xml#L9](https://github.com/shopware/swag-docs-extend-page/blob/master/src/Resources/config/services.xml#L9)

---

<div class="post-metadata">

**Author:** ![PeterVonFrosta](https://avatars.discourse-cdn.com/v4/letter/p/eada6e/32.png) [@PeterVonFrosta](https://forum.shopware.com/u/PeterVonFrosta)\
**Post date:** [30. Dezember 2019 um 14:21 UTC](https://forum.shopware.com/t/add-data-to-a-store-front-page-entityrepositoryinterface-too-few-arguments-to-function/63744/3 "2019-12-30T14:21:12Z")

</div>

Vielen Dank!&nbsp;Jetzt funktioniert es.
