Editing a configuration

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:

Create configuration with array

<?php
// 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:

Create configuration with a file

<?php
// Config object

$config = new Config();
$root =& $config->parseConfig('/path/to/file.xml''xml');
echo 
$root->toString('phparray', array('name' => 'conf'));
?>

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.

Introduction (Previous) Available Containers (Next)
Last updated: Tue, 02 Jun 2009 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.