\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.

Summary

Methods
Properties
Constants
parserFichierIni()
charger()
get()
existe()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
__construct()
chargerFichierContexte()
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

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

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

Acesseur 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

__construct()

__construct()

Constructeur vide

chargerFichierContexte()

chargerFichierContexte(string $contexte)

Charge le fichier de config correspondant au contexte

Parameters

string $contexte

le contexte

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é grâce une chaine 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) evalue 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)

Evalue 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)

Evalue 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