/** * @param $configFolder * @throws \Exception */ public function setConfigFolder($configFolder) { if (!$configFolder) { throw new \Exception('Empty config folder path'); } $_configFolder = realpath($configFolder); if ($_configFolder != FALSE && is_dir($_configFolder) && is_readable($_configFolder)) { $this->_configArray = []; $this->_configFolder = $_configFolder . DIRECTORY_SEPARATOR; $ns = $this->app['namespaces']; if (is_array($ns)) { \GF\Loader::registerNamespaces($ns); } } else { throw new \Exception('Config directory read error:' . $configFolder); } }