Exemple #1
0
 /**
  * @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];
 }
Exemple #2
0
 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);
 }