From 8533b13fc56ffe443f5f4daff88d22eb91b95dd7 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Metivier <jean-philippe.metivier@unicaen.fr> Date: Wed, 19 Apr 2023 14:47:53 +0200 Subject: [PATCH] Recuperation des entity managers depuis la conf --- .../Synchronisation/SynchronisationServiceFactory.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/UnicaenSynchro/Service/Synchronisation/SynchronisationServiceFactory.php b/src/UnicaenSynchro/Service/Synchronisation/SynchronisationServiceFactory.php index 8e7879d..c244998 100644 --- a/src/UnicaenSynchro/Service/Synchronisation/SynchronisationServiceFactory.php +++ b/src/UnicaenSynchro/Service/Synchronisation/SynchronisationServiceFactory.php @@ -18,16 +18,15 @@ class SynchronisationServiceFactory { */ public function __invoke(ContainerInterface $container) : SynchronisationService { - - // TODO les récups directement de la conf doctrine ... - $sources = $container->get('Config')['data_sources']; + // récupération des entity managers déclarés + $sources = $container->get('Config')['doctrine']['entitymanager']; $entityManagers = []; - foreach ($sources as $source) { - $entityManagers[$source] = $container->get('doctrine.entitymanager.'. $source); + foreach ($sources as $id => $data) { + $entityManagers[$id] = $container->get('doctrine.entitymanager.'. $id); } + /** @var SqlHelperService $sqlHelper */ $sqlHelper = $container->get(SqlHelperService::class); - $configs = $container->get('Config')['synchros']; $service = new SynchronisationService(); -- GitLab