get('config'); $isDevMode = isset($globalConfig['debug']) ? ((bool) $globalConfig['debug']) : false; $cache = $container->has(Cache::class) ? $container->get(Cache::class) : new ArrayCache(); $emConfig = $globalConfig['entity_manager'] ?? []; $connectionConfig = $emConfig['connection'] ?? []; $ormConfig = $emConfig['orm'] ?? []; if (! Type::hasType(ChronosDateTimeType::CHRONOS_DATETIME)) { Type::addType(ChronosDateTimeType::CHRONOS_DATETIME, ChronosDateTimeType::class); } return EntityManager::create($connectionConfig, Setup::createAnnotationMetadataConfiguration( $ormConfig['entities_paths'] ?? [], $isDevMode, $ormConfig['proxies_dir'] ?? null, $cache, false )); } }