CoreFileLoader
class CoreFileLoader extends FileLoader (View source)
A file loader specific to default core file loading.
This loader only loads the main config file and environment specific config.
Properties
| protected Filesystem | $files | The filesystem instance.  | 
                from FileLoader | 
| protected string | $defaultPath | The default configuration path.  | 
                from FileLoader | 
| protected array | $hints | All of the named path hints.  | 
                from FileLoader | 
| protected array | $exists | A cache of whether namespaces and groups exists.  | 
                from FileLoader | 
Methods
Overridden constructor for the custom $defaultPath = ...
Load files from the core
Determine if the given group exists.
Apply any cascades to an array of package options.
Add a new namespace to the loader.
Load the given configuration group.
Merge the items in the given file into the items.
Get the package path for an environment and group.
Details
        
                            
    __construct(Filesystem $files, string $defaultPath = DIR_CORE_CONFIG)
        
    
    Overridden constructor for the custom $defaultPath = ...
        
                            array
    load(string $environment, string $group, string $namespace = null)
        
    
    Load files from the core
        
                            bool
    exists(string $group, string $namespace = null)
        
    
    Determine if the given group exists.
        
                            array
    cascadePackage(string $env, string $package, string $group, array $items)
        
    
    Apply any cascades to an array of package options.
        
                            void
    addNamespace(string $namespace, string $hint)
        
    
    Add a new namespace to the loader.
        
                            
    clearNamespace($namespace)
        
    
    Clear groups in a namespace.
        
                            array
    getNamespaces()
        
    
    Returns all registered namespaces with the config loader.
        
                            Filesystem
    getFilesystem()
        
    
    Get the Filesystem instance.
        
                    protected        array
    defaultLoad(string $environment, string $group, string $namespace = null)
        
    
    Load the given configuration group.
        
                    protected        array
    mergeEnvironment(array $items, string $file)
        
    
    Merge the items in the given file into the items.
        
                    protected        string
    getPackagePath(string $env, string $package, string $group)
        
    
    Get the package path for an environment and group.
        
                    protected        string
    getPath(string $namespace)
        
    
    Get the configuration path for a namespace.
        
                    protected        mixed
    getRequire(string $path)
        
    
    Get a file's contents by requiring it.
        
                        private    string[]
    getNamespaceDefaultPaths(string $namespace)
        
    
    No description