示例#1
0
文件: PicORM.php 项目: peacq/picorm
 /**
  * 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
 public static function __init()
 {
     static::$_configuration = new Collection();
 }