protected function setUp()
 {
     parent::setUp();
     $path = new File(getcwd(), Zibo::DIRECTORY_APPLICATION);
     $modelIO = new XmlModelIO();
     $models = $modelIO->readModelsFromPath($path);
     $register = new ModelRegister();
     $register->registerModels($models);
     $models = $register->getModels();
     $definer = new ModelDefiner();
     $definer->defineModels($models);
     $connection = DatabaseManager::getInstance()->getConnection();
     $connection->executeFile(new File(self::SQL_SETUP));
     if ($this->modelName != null) {
         $this->model = ModelManager::getInstance()->getModel($this->modelName);
     }
     Zibo::getInstance()->registerEventListener(Zibo::EVENT_LOG, array($this, 'logSql'));
 }
Esempio n. 2
0
 /**
  * Defines all the models in the database
  * @return null
  */
 public function getUnusedTables()
 {
     $this->clearCache();
     $this->models = $this->getModels(true);
     $definer = new ModelDefiner();
     return $definer->getUnusedTables($this->models);
 }