From ba06ad44bd7e2d815b9a0baea5fcfd5d8dc5827e Mon Sep 17 00:00:00 2001 From: Alejandro Celaya Date: Tue, 19 Jul 2016 17:38:41 +0200 Subject: [PATCH] Created Common module --- config/autoload/services.global.php | 10 -------- config/config.php | 2 ++ .../CLI/src/Command/ListShortcodesCommand.php | 4 +-- module/Common/config/services.config.php | 25 +++++++++++++++++++ module/Common/src/ConfigProvider.php | 13 ++++++++++ .../Common/src}/Factory/CacheFactory.php | 2 +- .../src}/Factory/EntityManagerFactory.php | 2 +- .../Adapter/PaginableRepositoryAdapter.php | 4 +-- .../Paginator/Util/PaginatorUtilsTrait.php | 2 +- .../PaginableRepositoryInterface.php | 2 +- .../Common/src}/Util/StringUtilsTrait.php | 2 +- .../Common/test}/Factory/CacheFactoryTest.php | 4 +-- .../Factory/EntityManagerFactoryTest.php | 4 +-- .../src/Action/ListShortcodesMiddleware.php | 2 +- src/Entity/RestToken.php | 2 +- .../ShortUrlRepositoryInterface.php | 1 + src/Service/ShortUrlService.php | 2 +- 17 files changed, 57 insertions(+), 26 deletions(-) create mode 100644 module/Common/config/services.config.php create mode 100644 module/Common/src/ConfigProvider.php rename {src => module/Common/src}/Factory/CacheFactory.php (96%) rename {src => module/Common/src}/Factory/EntityManagerFactory.php (97%) rename {src => module/Common/src}/Paginator/Adapter/PaginableRepositoryAdapter.php (91%) rename {src => module/Common/src}/Paginator/Util/PaginatorUtilsTrait.php (93%) rename {src => module/Common/src}/Repository/PaginableRepositoryInterface.php (92%) rename {src => module/Common/src}/Util/StringUtilsTrait.php (96%) rename {tests => module/Common/test}/Factory/CacheFactoryTest.php (91%) rename {tests => module/Common/test}/Factory/EntityManagerFactoryTest.php (88%) 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 @@ +