PHP Class Kraken\Config\Config

Inheritance: implements Kraken\Config\ConfigInterface
Afficher le fichier Open project: kraken-php/framework Class Usage Examples

Protected Properties

Свойство Type Description
$config array
$overwriteHandler callable

Méthodes publiques

Méthode Description
__construct ( array $config = [], callable $handler = null )
__destruct ( )
exists ( $key )
get ( $key = '', $default = null )
getAll ( )
getConfiguration ( )
getOverwriteHandler ( )
merge ( $config, $handler = null )
remove ( $key )
set ( $key, $value )
setConfiguration ( $config )
setOverwriteHandler ( callable $handler = null )

Méthodes protégées

Méthode Description
getDefaultHandler ( ) : callable
overwrite ( array $current, array $new, callable | null $handler = null ) : array Overwrites current config using known method.

Method Details

__construct() public méthode

public __construct ( array $config = [], callable $handler = null )
$config array
$handler callable

__destruct() public méthode

public __destruct ( )

exists() public méthode

public exists ( $key )

get() public méthode

public get ( $key = '', $default = null )

getAll() public méthode

public getAll ( )

getConfiguration() public méthode

public getConfiguration ( )

getDefaultHandler() protected méthode

protected getDefaultHandler ( ) : callable
Résultat callable

getOverwriteHandler() public méthode

public getOverwriteHandler ( )

merge() public méthode

public merge ( $config, $handler = null )

overwrite() protected méthode

Overwrites current config using known method.
protected overwrite ( array $current, array $new, callable | null $handler = null ) : array
$current array
$new array
$handler callable | null
Résultat array

remove() public méthode

public remove ( $key )

set() public méthode

public set ( $key, $value )

setConfiguration() public méthode

public setConfiguration ( $config )

setOverwriteHandler() public méthode

public setOverwriteHandler ( callable $handler = null )
$handler callable

Property Details

$config protected_oe property

protected array $config
Résultat array

$overwriteHandler protected_oe property

protected callable $overwriteHandler
Résultat callable