From b03f0280f3f3b81d34a6fb1c9776c4949b7063da Mon Sep 17 00:00:00 2001 From: Matthew Weier O'Phinney Date: Tue, 12 Apr 2016 10:25:32 -0500 Subject: [PATCH] Expose package as a config-provider / ZF component Adds: - `ConfigProvider`, which maps the `AdapterInterface` service to the `AdapterServiceFactory`, and enables the `AdapterAbstractServiceFactory`. - `Module`, which does the same for a zend-mvc context. --- composer.json | 4 ++++ src/ConfigProvider.php | 40 ++++++++++++++++++++++++++++++++++++++++ src/Module.php | 24 ++++++++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 100644 src/ConfigProvider.php create mode 100644 src/Module.php diff --git a/composer.json b/composer.json index 8888befbba..064a9def2e 100644 --- a/composer.json +++ b/composer.json @@ -34,6 +34,10 @@ "branch-alias": { "dev-master": "2.7-dev", "dev-develop": "2.8-dev" + }, + "zf": { + "component": "Zend\\Db", + "config-provider": "Zend\\Db\\ConfigProvider" } }, "autoload-dev": { diff --git a/src/ConfigProvider.php b/src/ConfigProvider.php new file mode 100644 index 0000000000..7bb8516970 --- /dev/null +++ b/src/ConfigProvider.php @@ -0,0 +1,40 @@ + $this->getDependencyConfig(), + ]; + } + + /** + * Retrieve zend-db default dependency configuration. + * + * @return array + */ + public function getDependencyConfig() + { + return [ + 'abstract_factories' => [ + Adapter\AdapterAbstractServiceFactory::class, + ], + 'factories' => [ + Adapter\AdapterInterface::class => Adapter\AdapterServiceFactory::class, + ], + ]; + } +} diff --git a/src/Module.php b/src/Module.php new file mode 100644 index 0000000000..498c7dbf9b --- /dev/null +++ b/src/Module.php @@ -0,0 +1,24 @@ + $provider->getDependencyConfig(), + ]; + } +}