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

Guten Tag,

ich habe einen Subscriber für mein Plugin angelegt, nach dem HowTo Add data to a storefront page.
Leider bekomme ich die Fehlermeldung " Too few arguments … 0 passed … exactly 1 expected"
für diese Zeile: 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"  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.

 

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

1 „Gefällt mir“

Vielen Dank! Jetzt funktioniert es.