has('ServiceListener')) { return $pluginManager; } // If we do not have a config service, nothing more to do if (! $container->has('config')) { return $pluginManager; } $config = $container->get('config'); // If we do not have form_elements configuration, nothing more to do if (! isset($config['form_elements']) || ! is_array($config['form_elements'])) { return $pluginManager; } /** @psalm-var ServiceManagerConfiguration $config['form_elements'] */ // Wire service configuration for forms and elements (new Config($config['form_elements']))->configureServiceManager($pluginManager); return $pluginManager; } }