Doctrine\Common\DataFixtures\Purger\ORMPurger::setEntityManager PHP Method

setEntityManager() public method

Set the EntityManagerInterface instance this purger instance should use.
public setEntityManager ( Doctrine\ORM\EntityManagerInterface $em )
$em Doctrine\ORM\EntityManagerInterface
    public function setEntityManager(EntityManagerInterface $em)
    {
        $this->em = $em;
    }

Usage Example

Example #1
0
 protected function doPurgeFixtures()
 {
     $purger = new ORMPurger();
     $purger->setPurgeMode(ORMPurger::PURGE_MODE_DELETE);
     $managers = $this->getContainer()->get('doctrine')->getManagerNames();
     foreach ($managers as $name => $service) {
         $purger->setEntityManager($this->getEntityManager($name));
         $purger->purge();
     }
 }