mixed &
Config::parseConfig
(
mixed $datasrc
, string$configType
, array $options = array()
)
Cette méthode analyse le contenu de la source de donnée indiquée et remplit la racine de l'objet Config_Container avec d'autres objets Config_Container . En retour, on dispose d'une référence à la racine de l'objet Config_Container ou d'un objet PEAR_Error si une erreur survient.
Source de données à analyser. Pour la plupart des conteneurs, c'est un chemin de fichier. Pour le parseur de tableau PHP, cela peut aussi être un tableau.
Type de configuration à analyser
Options pour l'analyse
object - une référence à l'objet conteneur Config_Container
Error code | Error value | Signification | Solution |
---|---|---|---|
PEAR_ERROR_RETURN | "Configuration type '$configType' is not registered in Config::parseConfig." | Le type de config doit être répertorié pour être utilisé par Config. | Utilisez un des types de config standard, ou enregistrez votre container personnalisé en utilisant Config::registerConfigType |
D'autres erreurs peuvent être retournée par le parser selon le container utilisé.
This function can not be called statically.
Exemple avec parseConfig()
<?php
$config = new Config();
$root =& $config->parseConfig( '/chemin/jusqu/au/fichier.php',
'phparray',
array('name' => 'conf'));
?>