1414use PhpDb \Adapter \Mysql \Metadata \Source \MysqlMetadata ;
1515use PhpDb \Adapter \Platform \PlatformInterface ;
1616use PhpDb \Adapter \Profiler ;
17+ use PhpDb \Container \AdapterAbstractServiceFactory ;
1718use PhpDb \Container \AdapterManager ;
1819use PhpDb \Container \MetadataFactory ;
1920use PhpDb \Metadata \MetadataInterface ;
@@ -32,6 +33,9 @@ public function __invoke(): array
3233 public function getDependencies (): array
3334 {
3435 return [
36+ 'abstract_factories ' => [
37+ AdapterAbstractServiceFactory::class,
38+ ],
3539 'aliases ' => [
3640 MetadataInterface::class => MysqlMetadata::class,
3741 ],
@@ -65,6 +69,9 @@ public function getAdapterManagerConfig(): array
6569 PdoDriverInterface::class => Driver \Pdo \Pdo::class,
6670 Profiler \ProfilerInterface::class => Profiler \Profiler::class,
6771 ResultSet \ResultSetInterface::class => ResultSet \ResultSet::class,
72+ 'ConnectionFactoryFactory ' => Container \ConnectionFactoryFactory::class,
73+ 'DriverFactoryFactory ' => Container \DriverFactoryFactory::class,
74+ 'PlatformFactoryFactory ' => Container \PlatformFactoryFactory::class,
6875 ],
6976 'factories ' => [
7077 AdapterInterface::class => Container \AdapterFactory::class,
@@ -80,6 +87,11 @@ public function getAdapterManagerConfig(): array
8087 Profiler \Profiler::class => InvokableFactory::class,
8188 ResultSet \ResultSet::class => InvokableFactory::class,
8289 ],
90+ 'invokables ' => [
91+ Container \ConnectionFactoryFactory::class => Container \ConnectionFactoryFactory::class,
92+ Container \DriverFactoryFactory::class => Container \DriverFactoryFactory::class,
93+ Container \PlatformFactoryFactory::class => Container \PlatformFactoryFactory::class,
94+ ],
8395 ];
8496 }
8597}
0 commit comments