55namespace Laminas \Db \Adapter \Mysql \Container ;
66
77use Laminas \Db \Adapter \AdapterInterface ;
8- use Laminas \Db \Adapter \Driver \ConnectionInterface ;
98use Laminas \Db \Adapter \Driver \DriverInterface ;
10- use Laminas \Db \Adapter \Driver \ResultInterface ;
9+ use Laminas \Db \Adapter \Driver \PdoDriverInterface ;
10+ use Laminas \Db \Adapter \Driver \Pdo \Result ;
11+ use Laminas \Db \Adapter \Driver \Pdo \Statement as PdoStatement ;
12+ use Laminas \Db \Adapter \Mysql \Driver ;
1113use Laminas \Db \Adapter \Platform \PlatformInterface ;
1214use Laminas \Db \Adapter \Profiler ;
1315use Laminas \Db \Container \AdapterManager ;
@@ -27,17 +29,32 @@ public function __invoke(
2729 $ adapterManager = $ callback ();
2830 $ adapterManager ->configure ([
2931 'aliases ' => [
32+ 'MySqli ' => Driver \Mysqli \Mysqli::class,
33+ 'MySQLi ' => Driver \Mysqli \Mysqli::class,
34+ 'mysqli ' => Driver \Mysqli \Mysqli::class,
35+ 'Pdo_Mysql ' => Driver \Pdo \Pdo::class,
36+ 'pdo_mysql ' => Driver \Pdo \Pdo::class,
37+ 'pdomysql ' => Driver \Pdo \Pdo::class,
38+ 'pdodriver ' => Driver \Pdo \Pdo::class,
39+ 'pdo ' => Driver \Pdo \Pdo::class,
40+ DriverInterface::class => Driver \Mysqli \Mysqli::class,
41+ PdoDriverInterface::class => Driver \Pdo \Pdo::class,
3042 Profiler \ProfilerInterface::class => Profiler \Profiler::class,
3143 ResultSet \ResultSetInterface::class => ResultSet \ResultSet::class,
3244 ],
3345 'factories ' => [
34- AdapterInterface::class => AdapterFactory::class,
35- ConnectionInterface::class => ConnectionInterfaceFactory::class,
36- DriverInterface::class => DriverInterfaceFactory::class,
37- PlatformInterface::class => PlatformInterfaceFactory::class,
38- Profiler \Profiler::class => InvokableFactory::class,
39- ResultInterface::class => ResultInterfaceFactory::class,
40- ResultSet \ResultSet::class => InvokableFactory::class,
46+ AdapterInterface::class => AdapterFactory::class,
47+ Driver \Mysqli \Mysqli::class => MysqliDriverFactory::class,
48+ Driver \Mysqli \Connection::class => MysqliConnectionFactory::class,
49+ Driver \Mysqli \Result::class => MysqliResultFactory::class,
50+ Driver \Mysqli \Statement::class => MysqliStatementFactory::class,
51+ Driver \Pdo \Pdo::class => PdoDriverFactory::class,
52+ Driver \Pdo \Connection::class => PdoConnectionFactory::class,
53+ Result::class => PdoResultFactory::class,
54+ PdoStatement::class => PdoStatementFactory::class,
55+ PlatformInterface::class => PlatformInterfaceFactory::class,
56+ Profiler \Profiler::class => InvokableFactory::class,
57+ ResultSet \ResultSet::class => InvokableFactory::class,
4158 ],
4259 ]);
4360
0 commit comments