<?php require_once 'tutorial_autoload.php'; $reader = new ezcConfigurationIniReader(); $reader->init(dirname(__FILE__), 'settings'); // validate the settings file, and loop over all the validation errors and // warnings $result = $reader->validate(); foreach ($result->getResultList() as $resultItem) { print $resultItem->file . ":" . $resultItem->line . ":" . $resultItem->column . ":"; print " " . $resultItem->details . "\n"; } // load the settings into an ezcConfiguration object $cfg = $reader->load();
public function testConfigNotExistsInitMethod() { $backend = new ezcConfigurationIniReader(); $backend->init('Configuration/tests/files', 'non-existent'); $this->assertEquals(false, $backend->configExists()); }
<?php require 'ezc-setup.php'; $reader = new ezcConfigurationIniReader(); $reader->init(dirname(__FILE__) . '/cfg', 'example2'); // Validation $result = $reader->validate(); foreach ($result->getResultList() as $resultItem) { echo htmlspecialchars(basename($resultItem->file) . ":" . $resultItem->line . ":" . $resultItem->column . ":" . " " . $resultItem->details . "\n"); } // Reading $reader->init(dirname(__FILE__) . '/cfg', 'example'); $cfg = $reader->load(); // Writing $writer = new ezcConfigurationArrayWriter(); $writer->init(dirname(__FILE__) . '/cfg', 'example', $cfg); $writer->save();