예제 #1
0
파일: adapter.php 프로젝트: nikis/Libster
 public function __construct(array $options = array())
 {
     parent::__construct($options);
     $config = _orm_load_config('dbo', $this);
     $this->merge($config);
     $this->initDbo();
 }
예제 #2
0
파일: model.php 프로젝트: nikis/Libster
 public function __construct(array $data = array())
 {
     parent::__construct($data);
     $this->loadRevision();
     $this->loadCollection();
     $this->initModel();
     $config = _orm_load_config('dbo', $this);
     if (isset($config['database']) && !empty($config['database'])) {
         $this->setDatabase($config['database']);
     }
     if (!$this->hasDatabaseName()) {
         $this->exception('Missing database name');
     } else {
         if (!$this->hasTableName()) {
             $this->exception('Missing table name');
         } else {
             if (!$this->hasFields()) {
                 $this->exception('Missing fields');
             }
         }
     }
 }