Il y a plusieurs méthodes pour créer du contenu pour votre objet Config . Vous pouvez simplement passer un tableau comme dans l'exemple suivant.
Créer un contenu de configuration à partir du contenu d'un tableau
<?php
// configuration array
$conf = array('DB' => array('type' => 'mysql',
'host' => 'localhost',
'user' => 'root',
'pass' => 'root')
);
// Config objet
$config = new Config();
$root =& $config->parseConfig( $conf,
'phparray',
array('name' => 'conf')
);
echo $root->toString('phparray',
array('name' => 'conf')
);
?>
Vous pouvez également demander à Config de rechercher un fichier sur votre système de fichier et essayer de l'analyser (parser). Vous aimeriez alors le faire comme ci-dessous. Cet exemple considère que vous disposez d'un fichier XML valide :
Créer un contenu de configuration à partir du contenu d'un fichier
<?php
// Config objet
$config = new Config();
$root =& $config->parseConfig('/chemin/jusquau/fichier.xml', 'xml');
echo $root->toString('phparray', array('name' => 'conf'));
?>
Pour le moment, Config peut analyser/parser des fichiers XML, PHP, INI, configuration d'Apache et tout autre type de configurations génériques avec des commentaires et des paires de clef-valeur.
Naturellement, il est également possible de créer la configuration à partir de zéro comme montré dans l'exemple de la section précédente