diff --git a/composer.json b/composer.json index c5316b4..db1d7e2 100644 --- a/composer.json +++ b/composer.json @@ -17,7 +17,7 @@ } ], "require": { - "php": "^7.1" + "php": "^7.1 || ^8.0" }, "require-dev": { "behat/behat": "^3.5", diff --git a/src/VIPSoft/DoctrineDataFixturesExtension/Service/FixtureService.php b/src/VIPSoft/DoctrineDataFixturesExtension/Service/FixtureService.php index cb2284e..05a1c6b 100644 --- a/src/VIPSoft/DoctrineDataFixturesExtension/Service/FixtureService.php +++ b/src/VIPSoft/DoctrineDataFixturesExtension/Service/FixtureService.php @@ -304,7 +304,7 @@ private function fetchMigrations() */ private function dispatchEvent($em, $event) { - $eventArgs = new LifecycleEventArgs(null, $em); + $eventArgs = new LifecycleEventArgs(new \stdClass(), $em); $em->getEventManager() ->dispatchEvent($event, $eventArgs); @@ -495,6 +495,10 @@ public function flush() $this->referenceRepository = null; + if (!is_callable([$em->getMetadataFactory(), 'getCacheDriver'])) { + return; + } + $cacheDriver = $em->getMetadataFactory()->getCacheDriver(); if ($cacheDriver) {