diff --git a/src/UnicaenSynchro/Service/Synchronisation/SynchronisationServiceFactory.php b/src/UnicaenSynchro/Service/Synchronisation/SynchronisationServiceFactory.php index 8e7879dfc95b903a6872cb4c21c26d829aa198c9..c244998f23fe926d1735fa3d59b7c1d5f0c83446 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();