private function init()
{
$this->items = array();
$default_dir = $this->app->configPath();
$env_dir = $default_dir . DIRECTORY_SEPARATOR . $this->app->environment();
$dirs = array();
$dirs[] = $default_dir;
if (is_dir($env_dir)) {
$dirs[] = $env_dir;
}
foreach ($dirs as $dir) {
$files = scandir($dir);
foreach ($files as $file) {
if ($file != '.' and $file != '..') {
$file_info = explode('.', $file);
$extension = end($file_info);
$key = reset($file_info);
if ($key != '' and $extension == 'php') {
$this->set($key, require $dir . DIRECTORY_SEPARATOR . $file);
}
}
}
}
return true;
}