diff --git a/src/core/Manager/TranslatableEntityManager.php b/src/core/Manager/TranslatableEntityManager.php index 2cb87a0..64a7d89 100644 --- a/src/core/Manager/TranslatableEntityManager.php +++ b/src/core/Manager/TranslatableEntityManager.php @@ -11,10 +11,13 @@ use App\Core\Entity\EntityInterface; */ class TranslatableEntityManager extends EntityManager { - protected function persist(EntityInterface $entity) + protected function persist(EntityInterface $entity, bool $flush = true) { - $this->entityManager->persist($entity); + $this->entityManager->persist($entity, $flush); $entity->mergeNewTranslations(); - $this->flush(); + + if ($flush) { + $this->flush(); + } } }