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

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

Как я могу это сделать? Пока мне удалось ввести Shopware\Core\System\SystemConfig\SystemConfigService в конструктор подписчика, и действие подписчика получает Shopware\Core\Framework\Validation\BuildValidationEvent, но нет способа добраться до полей адреса с этими двумя классами.


person Radix Salvilines    schedule 14.08.2020    source источник


Ответы (1)


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

person Michael T    schedule 14.08.2020
comment
В чем разница между Request и RequestStack? - person Abdes; 08.01.2021