\Config

Config permet de charger automatiquement les fichiers ini du Framework et de l'application.

Elle offre l'accès en lecture seule aux paramètres de config. C'est une Singleton. Si vous avez besoin de modifier dynamiquement des paramètres de configuration, utiliser le @see Registe, il est fait pour ça.

Summary

Methods
Properties
Constants
charger()
get()
existe()
verifierPresenceParametres()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
__construct()
chargerFichierContexte()
parserFichierIni()
fusionner()
getValeur()
existeValeur()
verifierCreationInstance()
analyserTableauIni()
evaluerCle()
evaluerReferences()
evaluerPhp()
$instance
$parametres
N/A

Properties

$instance

$instance

Instance de la classe pointant sur elle même (pour le pattern singleton).

$parametres

$parametres

Paramètres de configuration.

Methods

charger()

charger(string $fichier_ini) : array

Charge un fichier ini dans le tableau des paramètres de l'appli.

Parameters

string $fichier_ini

le nom du fichier à charger

Returns

array —

le fichier ini parsé

get()

get(string $param) : string

Accesseur pour la valeur d'un paramètre.

Parameters

string $param

le nom du paramètre

Returns

string —

la valeur du paramètre

existe()

existe(string $param) : boolean

Vérifie si la valeur d'un paramètre existe.

Parameters

string $param

le nom du paramètre

Returns

boolean —

vrai si le paramètre existe, false sinon

verifierPresenceParametres()

verifierPresenceParametres(array $parametres) : boolean

Vérifie que tous les paramêtres de config nécessaires au fonctionnement d'une classe existe dans les fichiers de configurations.

L'utilisation de cette méthode depuis la classe Config évite de faire appel à une classe supplémentaire.

Parameters

array $parametres

tableau des noms des paramètres de la config à verifier.

Returns

boolean —

true si tous les paramétres sont présents sinon false.

__construct()

__construct()

chargerFichierContexte()

chargerFichierContexte(string $contexte)

Charge le fichier de config correspondant au contexte

Parameters

string $contexte

le contexte

parserFichierIni()

parserFichierIni(string $fichier_ini) : array

Parse le fichier ini donné en paramètre

Parameters

string $fichier_ini

nom du fichier ini à parser

Returns

array —

tableau contenant les paramètres du fichier ini

fusionner()

fusionner(array $ini)

Fusionne un tableau de paramètres avec le tableau de paramètres global

Parameters

array $ini

le tableau à fusionner

getValeur()

getValeur(string $param, array $config) : string

Renvoie la valeur demandée grâce une chaîne de paramètres

Parameters

string $param

la chaine de paramètres

array $config

le tableau de paramètre

Returns

string —

la valeur de la chaine demandée

existeValeur()

existeValeur(string $param,  $config)

Teste si param existe dans le tableau config

Parameters

string $param

nom du paramètre

$config

verifierCreationInstance()

verifierCreationInstance()

Vérifie si l'instance de classe à été crée, si non la crée

analyserTableauIni()

analyserTableauIni(array $config) : array

Analyse un tableau de paramètres.

Parameters

array $config

le tableau de paramètres

Returns

array —

le tableau analysé

evaluerCle()

evaluerCle(array $config, string $cle, string $valeur)

Dans le cas des chaine de configuration à sous clé (ex.: cle.souscle) évalue les valeurs correspondantes et crée les sous tableaux associés.

Parameters

array $config

tableau de configuration (par référence)

string $cle

la cle dans le tableau

string $valeur

la valeur à affecter

evaluerReferences()

evaluerReferences(array $config, string $cle)

Évalue les valeurs de références à une clé dans le tableau config (cas du ref:cle).

Parameters

array $config

tableau de configuration

string $cle

la clé dont il faut évaluer les références

evaluerPhp()

evaluerPhp(array $config, string $cle)

Évalue le code php contenu dans un clé tu tableau config.

Parameters

array $config

tableau de configuration (par référence)

string $cle

le clé du tableau dont il faut évaluer la valeur