Exemple #1
0
	public function get($className, $param=null) {
		if(!isset($this->configs[$className])) {
			Sweetframework::loadFileType('config', $className, true);
		}
		if(isset($param)) {
			return isset($this->configs[$className][$param]) ? $this->configs[$className][$param] : null;
		} else {
			return $this->configs[$className];
		}
	}
	public function newDb($name) {
		
		$database = $this->libs->Config->get('databases', $name);
		//Sweetframework::getClass('lib', 'databases/drivers/' . $database['driver'],  );
		//App::includeLibrary('Databases/Drivers/' . $database['driver'] . '.php');
		
		
		
		$this->setCurrentDb($name);
		
		$this->databases[$name] = Sweetframework::loadClass('lib', 'databases/drivers/' . $database['driver'],  $database);     //new $database['driver']($database);
		if(!$this->databases[$name]->connect()) {
			D::warn('failed to connect to the db');
		}
	}