class Loader

Configuration file loader.

Traits

Strict class for better experience.

Constants

INCLUDES_KEY

Methods

array
load(string $file, bool|null $merge = true)

Reads configuration from file.

void
save(array $data, string $file)

Save configuration to file.

array
getDependencies()

Returns configuration files.

string
expandIncludedFile(string $includedFile, string $mainFile)

Expands included file name.

addAdapter(string $extension, $adapter)

Registers adapter for given file extension.

setParameters(array $params)

No description

Details

at line 40
array load(string $file, bool|null $merge = true)

Reads configuration from file.

Parameters

string $file
bool|null $merge

Return Value

array

at line 77
void save(array $data, string $file)

Save configuration to file.

Parameters

array $data
string $file

Return Value

void

at line 88
array getDependencies()

Returns configuration files.

Return Value

array

at line 97
string expandIncludedFile(string $includedFile, string $mainFile)

Expands included file name.

Parameters

string $includedFile
string $mainFile

Return Value

string

at line 110
Loader addAdapter(string $extension, $adapter)

Registers adapter for given file extension.

Parameters

string $extension
$adapter

Return Value

Loader

at line 130
Loader setParameters(array $params)

Parameters

array $params

Return Value

Loader