0

我在我的 Shopware 6 插件中建立了一个订阅者,它订阅'framework.validation.address.create' => 'onAddressCreation'事件以添加额外的验证定义。但我还需要能够在订阅者操作​​中访问请求数据。

我怎样才能做到这一点?到目前为止,我已经设法注入Shopware\Core\System\SystemConfig\SystemConfigService订阅者构造函数并且订阅者操作​​接收Shopware\Core\Framework\Validation\BuildValidationEvent但没有办法使用这两个类访问地址字段。

4

1 回答 1

2

如果您无法从控制器传递请求或请求未随事件一起提供,您可能需要注入request_stackSymfony 服务 https://symfony.com/doc/4.4/service_container/request.html

于 2020-08-14T11:29:10.733 回答