2

I have built a subscriber in my plugin for Shopware 6 that subscribes to 'framework.validation.address.create' => 'onAddressCreation' event in order to add extra validation definition. But I also need to be able to access request data in the subscriber action.

How can I do that? So far I have managed to inject Shopware\Core\System\SystemConfig\SystemConfigService in the subscriber constructor and the subsriber action receives Shopware\Core\Framework\Validation\BuildValidationEvent but there is no way to get to the address fields with those two classes.

Radix Salvilines
  • 386
  • 5
  • 16

1 Answers1

4

If you cannot pass the request from a controller or the request is not shipped with the event, you might want to inject the request_stack Symfony service https://symfony.com/doc/5.4/service_container/request.html

Michael T
  • 896
  • 1
  • 5
  • 15