Table of Contents
    
                - 
    $configFactory
    
                 : ConfigurationFactory            
 
            - 
    $configuration
    
                 : Configuration            
 
            - 
    $environmentFactory
    
                 : EnvironmentFactory            
 
            - 
    $locator
    
                 : Locator            
 
            - 
    $logger
    
                 : LoggerInterface            
 
                - 
    __construct()
    
                         : mixed    
 
            - 
    __invoke()
    
                         : array<string, array<string|int, mixed>>    
 
            - 
    loadConfigurationFile()
    
                         : void    
 
        
        
        
    
            
        
                    
    
        __construct()
        
    
    
    
    
    public
                __construct(ConfigurationFactory $configFactory, Configuration $configuration, LoggerInterface $logger, Locator $locator, EnvironmentFactory $environmentFactory) : mixed
        
        Parameters
    
                    - 
                $configFactory
                : ConfigurationFactory
                            
 
            - 
                    
            
 
                    - 
                $configuration
                : Configuration
                            
 
            - 
                    
            
 
                    - 
                $logger
                : LoggerInterface
                            
 
            - 
                    
            
 
                    - 
                $locator
                : Locator
                            
 
            - 
                    
            
 
                    - 
                $environmentFactory
                : EnvironmentFactory
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        __invoke()
        
    
    
    
    
    public
                __invoke(array<string|int, string|string[]> $options) : array<string, array<string|int, mixed>>
    
        Parameters
    
                    - 
                $options
                : array<string|int, string|string[]>
                            
 
            - 
                
            
 
            
    
        Return values
    array<string, array<string|int, mixed>>
            —
        
    
                    
    
        loadConfigurationFile()
        
    
    
    
    
    private
                loadConfigurationFile(string $path) : void
        
        Parameters
    
                    - 
                $path
                : string
                            
 
            - 
                    
            
 
            
    
        Return values
    void
            —