コード例 #1
0
 public function forwardEngineerXmlFile(\blaze\io\File $file)
 {
     $buf = new \blaze\lang\StringBuffer();
     $t = new \blaze\persistence\meta\driver\XmlMetaDriver();
     $cd = $t->parseFile($file);
     $cd->generate($buf);
     $fileName = \blaze\lang\String::asWrapper($cd->getName());
     $fileName = $fileName->substring($fileName->lastIndexOf('\\') + 1);
     $writer = new \blaze\io\output\FileWriter(new \blaze\io\File($this->dir, $fileName . '.php'));
     $writer->write($buf->toString());
     $writer->close();
 }