From c38ab0213b5adaec0eeccbb6856c5d82a3d510f6 Mon Sep 17 00:00:00 2001 From: Thomas Landauer Date: Sat, 30 Nov 2024 23:47:57 +0100 Subject: [PATCH] Update Doctrine.php: Adding `ORMPurger` --- src/Codeception/Module/Doctrine.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Codeception/Module/Doctrine.php b/src/Codeception/Module/Doctrine.php index 35c79df..1d5f85a 100644 --- a/src/Codeception/Module/Doctrine.php +++ b/src/Codeception/Module/Doctrine.php @@ -111,6 +111,14 @@ * $greenFoo = $this->fooRepository->findOneBy(['color' => 'green']); * ``` * + * To clear the entire database from within a test, use can use Doctrine's `ORMPurger` like this: + * + * ```php + * $entityManager = $I->grabService('doctrine.orm.entity_manager'); + * $purger = new ORMPurger($entityManager); + * $purger->purge(); + * ``` + * * ## Public Properties * * * `em` - Entity Manager