diff --git a/config/autoload/services.global.php b/config/autoload/services.global.php index bf5b28e4..00304e5f 100644 --- a/config/autoload/services.global.php +++ b/config/autoload/services.global.php @@ -1,11 +1,7 @@ Twig\TwigRendererFactory::class, // Services - EntityManager::class => EntityManagerFactory::class, - GuzzleHttp\Client::class => InvokableFactory::class, Service\UrlShortener::class => AnnotatedFactory::class, Service\VisitsTracker::class => AnnotatedFactory::class, Service\ShortUrlService::class => AnnotatedFactory::class, - Cache::class => CacheFactory::class, // Middleware Middleware\Routable\RedirectMiddleware::class => AnnotatedFactory::class, ], 'aliases' => [ - 'em' => EntityManager::class, - 'httpClient' => GuzzleHttp\Client::class, Router\RouterInterface::class => Router\FastRouteRouter::class, - AnnotatedFactory::CACHE_SERVICE => Cache::class, ], ], diff --git a/config/config.php b/config/config.php index 0fad2300..5b1fedf9 100644 --- a/config/config.php +++ b/config/config.php @@ -1,5 +1,6 @@ [ + 'factories' => [ + EntityManager::class => EntityManagerFactory::class, + GuzzleHttp\Client::class => InvokableFactory::class, + Cache::class => CacheFactory::class, + ], + 'aliases' => [ + 'em' => EntityManager::class, + 'httpClient' => GuzzleHttp\Client::class, + AnnotatedFactory::CACHE_SERVICE => Cache::class, + ], + ], + +]; diff --git a/module/Common/src/ConfigProvider.php b/module/Common/src/ConfigProvider.php new file mode 100644 index 00000000..9af040c2 --- /dev/null +++ b/module/Common/src/ConfigProvider.php @@ -0,0 +1,13 @@ +