Coduo\TuTu\Kernel::registerEventDispatcher PHP Method

registerEventDispatcher() private method

    private function registerEventDispatcher()
    {
        $this->container->setStaticDefinition('event_dispatcher', function ($container) {
            $eventDispatcher = new EventDispatcher();
            $eventSubscribers = $container->getServicesByTag('event_dispatcher.subscriber');
            foreach ($eventSubscribers as $subscriber) {
                $eventDispatcher->addSubscriber($subscriber);
            }
            return $eventDispatcher;
        });
    }