Editing a configuration --
How to manipulate your configuration content
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 24-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.