/** * @param \Nette\DI\Container * @return \Doctrine\Common\EventManager */ public static function createServiceEventManager(DI\Container $context) { $evm = new \Doctrine\Common\EventManager; foreach (array_keys($context->getServiceNamesByTag('listener')) as $name) { $evm->addEventSubscriber($context->getService($name)); } return $evm; }