From 90885fc70e60919aaba20a5c84efe38e69a122f5 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Mon, 30 Apr 2018 18:39:06 +0700 Subject: [PATCH] db config check --- src/Middleware/ExpressiveFactory.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Middleware/ExpressiveFactory.php b/src/Middleware/ExpressiveFactory.php index 4cc8d316..945aa561 100644 --- a/src/Middleware/ExpressiveFactory.php +++ b/src/Middleware/ExpressiveFactory.php @@ -8,6 +8,7 @@ use ErrorHeroModule\Handler\Logging; use ErrorHeroModule\Transformer\DoctrineToZendDb; use Psr\Container\ContainerInterface; +use RuntimeException; use Symfony\Component\DependencyInjection\ContainerBuilder as SymfonyContainerBuilder; use Zend\Db\Adapter\Adapter; use Zend\Log\Logger; @@ -26,6 +27,10 @@ public function __invoke(ContainerInterface $container) : Expressive } if ($container instanceof SymfonyContainerBuilder) { + if (! isset($configuration['db'])) { + throw new \RuntimeException('db config is required for build Zend\Db\Adapter\Adapter instance'); + } + $config = $configuration['db']; $serviceManager = new ServiceManager(); if (isset($config['adapters'])) {