/**
  *
  */
 public function postCompileModels()
 {
     if ($this->formatter->getFileExtension() == 'php') {
         $modelDir = $this->document->getWriter()->getStorage()->getResult();
         $dir = new \DirectoryIterator($this->document->getWriter()->getStorage()->getResult());
         foreach ($dir as $fileinfo) {
             if (!$fileinfo->isDot()) {
                 $modelFile = $modelDir . '/' . $fileinfo->getFilename();
                 if ($fileinfo->getExtension() == 'php') {
                     $this->changeModelClassDef($modelFile);
                 } else {
                     if ($fileinfo->getExtension() == 'bak') {
                         unlink($modelFile);
                     }
                 }
             }
         }
         $configDir = dirname(dirname($this->document->getWriter()->getStorage()->getResult())) . '/Resources/config';
         $configFromDirXml = $configDir . '/doctrine-xml';
         $configToDirXml = $configDir . '/doctrine';
         if (is_dir($configFromDirXml)) {
             $this->createDir($configToDirXml);
             $dir = new \DirectoryIterator($configFromDirXml);
             foreach ($dir as $fileinfo) {
                 if (!$fileinfo->isDot()) {
                     $fromXmlFile = $configFromDirXml . '/' . $fileinfo->getFilename();
                     $this->changeXmlMetaModel($fromXmlFile, $configToDirXml);
                 }
             }
         }
         $this->finalCompileModels();
     }
 }