<?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();
Пример #2
0
 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();