Ubiquity  2.0.0
php rapid development framework
DatabaseReversor.php
Go to the documentation of this file.
1 <?php
2 
4 
8 
10  private $generator;
12  $this->generator=$generator;
13  }
14 
15  public function createDatabase($name){
16  $this->generator->createDatabase($name);
17  $this->generator->selectDatabase($name);
18  $config=Startup::getConfig();
19  $models=CacheManager::getModels($config,true);
20  foreach ($models as $model){
21  $tableReversor=new TableReversor($model);
22  $tableReversor->initFromClass();
23  $tableReversor->generateSQL($this->generator);
24  }
25  $this->generator->generateManyToManys();
26  }
27 
28  public function __toString(){
29  return $this->generator->__toString();
30  }
31 }
static getModels(&$config, $silent=false)