В конфигурации нужно использовать ссылку на сервис event_dispatcher:

new Reference('event_dispatcher')

Например:

$container->autowire('new_service', Service::class)
    ->addMethodCall('setEventDispatcher', new Reference('event_dispatcher'))
;

А в сервисе, требующим зависимость:

use Symfony\Component\EventDispatcher\EventDispatcherInterface;

public function setEventDispatcher(EventDispatcherInterface $EventDispatcher) {
    $this->EventDispatcher = $EventDispatcher;
}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Любишь мемасики?

Подпишись на мой телеграм-канал!

Открыть
Закрыть