Loader
class Loader implements LoaderInterface
Loader.
Traits
Namespaced file loader trait.
Properties
protected string | $path | Default path. | from NamespacedFileLoaderTrait |
protected string | $extension | File extension. | from NamespacedFileLoaderTrait |
protected array | $namespaces | Namespaces. | from NamespacedFileLoaderTrait |
protected FileSystem | $fileSystem | File system instance. |
Methods
registerNamespace(string $namespace, string $path)
Registers a namespace.
string
getFilePath(string $file, string|null $extension = null, string|null $suffix = null)
Returns the path to the file.
array
getCascadingFilePaths(string $file, string|null $extension = null, string|null $suffix = null)
Returns an array of cascading file paths.
array
load(string $file, string|null $environment = null)
Loads the configuration file.
Details
in NamespacedFileLoaderTrait at line 51
setPath(string $path)
Sets the default path.
in NamespacedFileLoaderTrait at line 61
setExtension(string $extension)
Sets the extension.
in NamespacedFileLoaderTrait at line 72
registerNamespace(string $namespace, string $path)
Registers a namespace.
in NamespacedFileLoaderTrait at line 86
protected string
getFilePath(string $file, string|null $extension = null, string|null $suffix = null)
Returns the path to the file.
in NamespacedFileLoaderTrait at line 128
protected array
getCascadingFilePaths(string $file, string|null $extension = null, string|null $suffix = null)
Returns an array of cascading file paths.
at line 41
__construct(FileSystem $fileSystem, string $path)
Constructor.
at line 51
array
load(string $file, string|null $environment = null)
Loads the configuration file.