예제 #1
0
 public function testValidationStrictWarningErrorCount2()
 {
     $path = 'Configuration/tests/files/more-errors.ini';
     $backend = new ezcConfigurationIniReader($path);
     $return = $backend->validate(true);
     $this->assertEquals(2, $return->getErrorCount());
     $this->assertEquals(0, $return->getWarningCount());
 }
<?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();