Как получить доступ к данным запроса в subscriber в shopware 6

#request #shopware #subscriber #shopware6

#запрос #shopware #подписчик #shopware6

Вопрос:

Я встроил subscriber в свой плагин для Shopware 6, который подписывается на 'framework.validation.address.create' => 'onAddressCreation' событие, чтобы добавить дополнительное определение проверки. Но мне также нужно иметь возможность доступа к данным запроса в действии subscriber.

Как я могу это сделать? До сих пор мне удавалось внедрить ShopwareCoreSystemSystemConfigSystemConfigService в конструктор subscriber, и действие subscriber получает, ShopwareCoreFrameworkValidationBuildValidationEvent но нет способа получить доступ к полям адреса с этими двумя классами.

Ответ №1:

Если вы не можете передать запрос от контроллера или запрос не отправлен вместе с событием, вы можете захотеть внедрить request_stack службу Symfony https://symfony.com/doc/5.4/service_container/request.html

Комментарии:

1. В чем разница между Request и RequestStack?