示例#1
0
 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.");
 }
示例#2
0
 public function __construct()
 {
     PrintUtil::log("Importing entities... ");
     $this->importEntities();
     PrintUtil::logln("Entities imported.");
 }
示例#3
0
function handleError($type, $msg, $file, $line, $context)
{
    PrintUtil::logln("[{$type}] {$msg} ({$file}:{$line})\n\n");
}