/**
  * @param string $name
  * @return array
  */
 protected function getConfig($name)
 {
     if ($this->config === null) {
         $this->config = ConfigFileLoader::loadPhp(Config::getString('hyperframework.db.config_path', 'db.php'));
     }
     if (isset($this->config[$name])) {
         return $this->config[$name];
     }
     if ($name === null) {
         return $this->config;
     }
     throw new ConfigException("Database connection config '{$name}' does not exist.");
 }
 protected function setUp()
 {
     Config::set('hyperframework.app_root_path', dirname(__DIR__));
     DbClient::execute(ConfigFileLoader::loadData('init.sql'));
     DbClient::setEngine(null);
 }