/**
  * Инициализация конфигурации
  * Устанавливает параметры конфигурации из конфигурационного файла
  * 
  * @throws \Exception
  */
 public function init()
 {
     $appConfig = ApplicationRegistry::getConfig();
     if (is_null($appConfig)) {
         $confFile = dirname($_SERVER['DOCUMENT_ROOT']) . DIRECTORY_SEPARATOR . 'App' . DIRECTORY_SEPARATOR . 'config.ini';
         if (!file_exists($confFile)) {
             throw new \Exception('Конфигурационный файл не найден.');
         }
         ApplicationRegistry::setConfig($this->parseINI($confFile));
     }
 }
Example #2
0
 public function init()
 {
     $appConfig = ApplicationRegistry::getConfig();
     if (is_null($appConfig)) {
         $confFile = dirname(dirname(__DIR__)) . DIRECTORY_SEPARATOR . 'config.txt';
         $config_string = file_get_contents($confFile);
         $array = explode("\n", $config_string);
         foreach ($array as $item) {
             $key_val = explode('=', $item);
             $config[$key_val[0]] = isset($key_val[1]) ? trim($key_val[1]) : null;
         }
         ApplicationRegistry::setConfig($config);
     }
     return;
 }
Example #3
0
 static function instance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }