Пример #1
0
 /**
  * Set PicORM global configuration
  *
  * @param array $configuration
  *
  * @throws Exception
  */
 public static final function configure(array $configuration)
 {
     // override with default configuration if not present
     $configuration += static::$_defaultConfiguration;
     // test if datasource is a PDO instance
     if ($configuration['datasource'] === null || !$configuration['datasource'] instanceof \PDO) {
         throw new Exception("PDO Datasource is required!");
     }
     // set global datasource for all model
     static::$_dataSource = $configuration['datasource'];
     Model::setDataSource(static::$_dataSource);
     // store PicORM configuration
     static::$_configuration = $configuration;
 }
Пример #2
0
 /**
  * Set PDO instance
  *
  * @param $_dataSource
  */
 public static function setDataSource($_dataSource)
 {
     static::$_dataSource = $_dataSource;
 }
Пример #3
0
 /**
  * @param wDataSourceAdapter dataSource
  */
 public static function setDataSource(wDataSourceAdapter $dataSource)
 {
     static::$_dataSource = $dataSource;
 }