コード例 #1
0
ファイル: Generator.php プロジェクト: natronite/caribou
 private static function generateTable($version, Table $table)
 {
     $className = Loader::classNameForVersion($table->getName(), $version);
     $template = new Template('table');
     $template->set('className', $className);
     Generator::generateGeneral($template, $table);
     Generator::generateColumns($template, $table);
     Generator::generateIndexes($template, $table);
     Generator::generateReferences($template, $table);
     $file = Loader::fileForVersion($table->getName(), $version);
     file_put_contents($file, $template->getContent());
 }