Browse Source

Adding setLogger for data fixtures.

Jonathan H. Wage 14 years ago
parent
commit
3bc3115d8c

+ 3 - 0
src/Symfony/Bundle/DoctrineBundle/Command/LoadDataFixturesDoctrineCommand.php

@@ -86,6 +86,9 @@ EOT
         $fixtures = $loader->getFixtures();
         $fixtures = $loader->getFixtures();
         $purger = new \Doctrine\Common\DataFixtures\Purger\ORMPurger($em);
         $purger = new \Doctrine\Common\DataFixtures\Purger\ORMPurger($em);
         $executor = new \Doctrine\Common\DataFixtures\Executor\ORMExecutor($em, $purger);
         $executor = new \Doctrine\Common\DataFixtures\Executor\ORMExecutor($em, $purger);
+        $executor->setLogger(function($message) use ($output) {
+            $output->writeln(sprintf('  <comment>></comment> <info>%s</info>', $message));
+        });
         $executor->execute($fixtures, $input->getOption('append'));
         $executor->execute($fixtures, $input->getOption('append'));
     }
     }
 }
 }

+ 3 - 0
src/Symfony/Bundle/DoctrineMongoDBBundle/Command/LoadDataFixturesDoctrineODMCommand.php

@@ -86,6 +86,9 @@ EOT
         $fixtures = $loader->getFixtures();
         $fixtures = $loader->getFixtures();
         $purger = new \Doctrine\Common\DataFixtures\Purger\MongoDBPurger($dm);
         $purger = new \Doctrine\Common\DataFixtures\Purger\MongoDBPurger($dm);
         $executor = new \Doctrine\Common\DataFixtures\Executor\MongoDBExecutor($dm, $purger);
         $executor = new \Doctrine\Common\DataFixtures\Executor\MongoDBExecutor($dm, $purger);
+        $executor->setLogger(function($message) use ($output) {
+            $output->writeln(sprintf('  <comment>></comment> <info>%s</info>', $message));
+        });
         $executor->execute($fixtures, $input->getOption('append'));
         $executor->execute($fixtures, $input->getOption('append'));
     }
     }
 }
 }