INI Configuration file parser. More...
Public Member Functions | |
__construct ($file, $section, $cache_dir=false) | |
Constructor. | |
__get ($key) | |
getIterator () | |
Data Fields | |
const | CACHE_FILE = "config.cache.php" |
Protected Member Functions | |
_generateTree ($section) | |
Generates the tree structure using the INI structure. | |
_cache () | |
Put current configuration tree in cache for later use. | |
Protected Attributes | |
$_file | |
Configuration file path. | |
$_section | |
Configuration section. | |
$_cache_dir | |
Cache directory (false if cache is disabled) | |
$_tree | |
INI Tree structure. |
INI Configuration file parser.
Definition at line 16 of file axIniConfiguration.class.php.
axIniConfiguration::__construct | ( | $ | file, |
$ | section, | ||
$ | cache_dir = false |
||
) |
Constructor.
$cache_dir
isn't valid, the cache will be silently disabled string | $file | The INI file path to parse |
string | $section | The section to be used |
string | $cache_dir | [optional] [default false ] The directory for caching (or false if cache is disabled) |
Reimplemented from axConfiguration.
Definition at line 55 of file axIniConfiguration.class.php.
axIniConfiguration::__get | ( | $ | key | ) |
Parameter getter.
All configuration item should be accessible through the ->
operator
string | $key | The parameter's name |
Reimplemented from axConfiguration.
Definition at line 64 of file axIniConfiguration.class.php.
axIniConfiguration::_cache | ( | ) | [protected] |
Put current configuration tree in cache for later use.
Does nothing if the cache is disabled.
Definition at line 126 of file axIniConfiguration.class.php.
axIniConfiguration::_generateTree | ( | $ | section | ) | [protected] |
Generates the tree structure using the INI structure.
string | $section | The section to use |
RuntimeException | If the file cannot be parsed |
Definition at line 92 of file axIniConfiguration.class.php.
Definition at line 71 of file axIniConfiguration.class.php.
string axIniConfiguration::$_cache_dir [protected] |
Cache directory (false if cache is disabled)
Definition at line 40 of file axIniConfiguration.class.php.
string axIniConfiguration::$_file [protected] |
Configuration file path.
Definition at line 28 of file axIniConfiguration.class.php.
string axIniConfiguration::$_section [protected] |
Configuration section.
Definition at line 34 of file axIniConfiguration.class.php.
axConfigurationItem axIniConfiguration::$_tree [protected] |
INI Tree structure.
Definition at line 46 of file axIniConfiguration.class.php.
const axIniConfiguration::CACHE_FILE = "config.cache.php" |
Definition at line 22 of file axIniConfiguration.class.php.