Skip to content

Commit aa356ed

Browse files
committed
Merge pull request #60 from ElectricMaxxx/load-with-initializer
implement (optional) initializer on fixture loads
2 parents e57fb12 + 3963127 commit aa356ed

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
Changelog
22
=========
33

4+
* **2014-06-16**: Initializer for phpcr fixture loading
45
* **2014-06-06**: Updated to PSR-4 autoloading
56

67
1.1.0-RC2

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)