/** * @param string $name * @return DataSource */ public static function getDataSource($name = null) { if (!$name) { $name = DB::getConfigure("default_connection"); } if (!isset(self::$_datasources[$name])) { $config = DB::getConfigure("connection." . $name); $ds = new DataSource($name, $config); self::$_datasources[$name] = $ds; } return self::$_datasources[$name]; }
public function getDataSource($name = null) { if ($name) { return DataSource::getDataSource($name); } if (DB::getConfigure("master_slave") && $this->getOption("force_master")) { return DataSource::getDataSource("master"); } $defaultDataSourceName = DB::getConfigure("default_connection", "default"); return DataSource::getDataSource($defaultDataSourceName); }