*/ class EventManagerFactory { /** * @param ContainerInterface $container * @param string $requestedName * @param array|null $options * * @return EventManager */ public function __invoke(ContainerInterface $container, $requestedName, $options = null) { $shared = $container->has('SharedEventManager') ? $container->get('SharedEventManager') : null; $eventManager = new EventManager($shared); return $eventManager; } }