/** * Инициализация конфигурации * Устанавливает параметры конфигурации из конфигурационного файла * * @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)); } }
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; }