Skip to content

Commit 141338d

Browse files
committed
implement (optional) initializer on fixture loads
1 parent e57fb12 commit 141338d

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/Functional/DbManager/PHPCR.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
namespace Symfony\Cmf\Component\Testing\Functional\DbManager;
1414

15+
use Doctrine\Bundle\PHPCRBundle\DataFixtures\PHPCRExecutor;
1516
use Doctrine\Common\DataFixtures\Purger\PHPCRPurger;
16-
use Doctrine\Common\DataFixtures\Executor\PHPCRExecutor;
1717
use Symfony\Bridge\Doctrine\DataFixtures\ContainerAwareLoader;
1818
use Doctrine\Common\DataFixtures\DependentFixtureInterface;
1919
use Doctrine\ODM\PHPCR\DocumentManager;
@@ -48,11 +48,13 @@ public function getOm($managerName = null)
4848
return $this->om;
4949
}
5050

51-
public function loadFixtures(array $classNames)
51+
public function loadFixtures(array $classNames, $initialize = false)
5252
{
53+
$initializerManager = $initialize ? $this->container->get('doctrine_phpcr.initializer_manager') : null;
54+
5355
$loader = new ContainerAwareLoader($this->container);;
5456
$purger = new PHPCRPurger();
55-
$executor = new PHPCRExecutor($this->getOm(), $purger);
57+
$executor = new PHPCRExecutor($this->getOm(), $purger, $initializerManager);
5658

5759
$referenceRepository = new ProxyReferenceRepository($this->getOm());
5860

0 commit comments

Comments
 (0)