Create configuration content
There are many ways to create content in your Config object. You can simply pass it an array like it is shown in the example below:
Example 31-1. Create configuration with array // configuration array
$conf = array(
'DB' => array(
'type' => 'mysql',
'host' => 'localhost',
'user' => 'root',
'pass' => 'root'
)
);
// Config object
$config = new Config();
$root =& $config->parseConfig($conf,
'phparray',
array('name' => 'conf'));
echo $root->toString('phparray', array('name' => 'conf')); |
|
You can also ask Config to look for a file on your filesystem and try to parse it. You would then do it like this. This example assumes you have a valid XML file:
At the moment, Config can parse XML, PHP arrays, ini files, Apache conf and other generic type of configurations with comments and key-value pairs.
Of course, it is also possible to create the configuration from scratch as shown in the previous section example.