class Config (View source)

Enregistre et restitue dans des fichiers de configuration de l'application.

Methods

__construct(string $pathConfig, string $pathEnv = '')

Déclare le chemin des fichiers de configuration à partir d'un chemin de base + un chemin en fonction de l'environnements.

bool
has(string $strKey)

Si l'élément existe dans la configuration.

array|mixed|null
get(string $strKey, mixed|null $default = null)

Récupère un élément de configuration en fonction de l'emplacement de l'application, l'environnement, du fichier et d'une clé.

bool
set(string $strKey, mixed $value)

Enregistre un élément de configuration.

string
getPath()

Retourne le chemin des fichiers de configuration.

Details

__construct(string $pathConfig, string $pathEnv = '')

Déclare le chemin des fichiers de configuration à partir d'un chemin de base + un chemin en fonction de l'environnements.

Parameters

string $pathConfig Chemin de base des fichiers de configuration
string $pathEnv Chemin des fichiers de configuration par environnement.

bool has(string $strKey)

Si l'élément existe dans la configuration.

Parameters

string $strKey "nom_fichier" OU "nom_fichier.nom_clé".

Return Value

bool

array|mixed|null get(string $strKey, mixed|null $default = null)

Récupère un élément de configuration en fonction de l'emplacement de l'application, l'environnement, du fichier et d'une clé.

Parameters

string $strKey "nom_fichier" OU "nom_fichier.nom_clé".
mixed|null $default Valeur par défaut si aucune valeur n'est trouvé.

Return Value

array|mixed|null Tableau des paramètres ou le paramètre si la clé est renseignée ou null.

bool set(string $strKey, mixed $value)

Enregistre un élément de configuration.

Parameters

string $strKey "nom_fichier.nom_clé".
mixed $value Valeur à stocker.

Return Value

bool L'élément est bien enregistré.

Exceptions

InvalidArgumentException La clé est invalide, elle doit être composée de 2 parties séparées par un point.

string getPath()

Retourne le chemin des fichiers de configuration.

Return Value

string