public function generate($entities) { PrintUtil::log("Generating sql scripts... "); $sql = ""; foreach ($entities as $entity) { $sql .= $this->generateSql($entity) . "\n\n"; } foreach (Singleton::create("ServiceBuilder")->getManyToManyMappingTables() as $table => $props) { $sql .= $this->generateMappingTable($table, $props); } FileUtil::storeFileContents("src/sql/tables.sql", $sql); $data = FileUtil::fileExists("src/sql/data.sql") ? FileUtil::getFileContents("src/sql/data.sql") : ""; FileUtil::storeFileContents("src/sql/all.sql", $sql . $data); PrintUtil::logln("SQL scripts generated."); }
public function __construct() { PrintUtil::log("Importing entities... "); $this->importEntities(); PrintUtil::logln("Entities imported."); }