|
@@ -102,9 +102,16 @@ EOT
|
|
|
}
|
|
|
|
|
|
$generator = $this->getEntityGenerator();
|
|
|
- $generator->setBackupExisting(!$input->getOption('no-backup'));
|
|
|
+
|
|
|
+ $backupExisting = !$input->getOption('no-backup');
|
|
|
+ $generator->setBackupExisting($backupExisting);
|
|
|
+
|
|
|
$repoGenerator = new EntityRepositoryGenerator();
|
|
|
foreach ($metadata->getMetadata() as $m) {
|
|
|
+ if ($backupExisting) {
|
|
|
+ $basename = substr($m->name, strrpos($m->name, '\\') + 1);
|
|
|
+ $output->writeln(sprintf(' > backing up <comment>%s.php</comment> to <comment>%s.php~</comment>', $basename, $basename));
|
|
|
+ }
|
|
|
$output->writeln(sprintf(' > generating <comment>%s</comment>', $m->name));
|
|
|
$generator->generate(array($m), $metadata->getPath());
|
|
|
|