예제 #1
0
 /**
  * (Re-)Creates the database
  */
 function CreateDBObjects()
 {
     $tablePrefix = 'pc_';
     $mapper = new CamelCaseTableNameMapper('Phine\\Database', $this->FetchDBNamespaces($tablePrefix));
     $generator = new TableObjectGenerator($this->connection, PathUtil::DatabaseFolder(), $mapper);
     $generator->AddReporter(new Reporter($this->statusFile, array(), 'Phine.Installer.StatusDescription.Table_{0}.Total_{1}'));
     $generator->Generate();
     $this->UpdateBundleVersions();
 }