has('config') ? $container->get('config') : []; $data = $config['dependencies']['auto'] ?? []; if (isset($config['di'])) { trigger_error( 'Detected legacy DI configuration, please upgrade to v3. ' . 'See https://docs.laminas.dev/laminas-di/migration/ for details.', E_USER_DEPRECATED ); $legacyConfig = new LegacyConfig($config['di']); $data = array_merge_recursive($legacyConfig->toArray(), $data); } return new Config($data); } /** * Make the instance invokable */ public function __invoke(ContainerInterface $container): ConfigInterface { return $this->create($container); } }