mirror of
https://github.com/dg/dibi.git
synced 2025-08-08 07:06:52 +02:00
@@ -112,8 +112,13 @@ class Connection implements IConnection
|
||||
*/
|
||||
final public function connect(): void
|
||||
{
|
||||
if (is_subclass_of($this->config['driver'], Driver::class)) {
|
||||
if ($this->config['driver'] instanceof Driver) {
|
||||
$this->driver = $this->config['driver'];
|
||||
return;
|
||||
|
||||
} elseif (is_subclass_of($this->config['driver'], Driver::class)) {
|
||||
$class = $this->config['driver'];
|
||||
|
||||
} else {
|
||||
$class = preg_replace(['#\W#', '#sql#'], ['_', 'Sql'], ucfirst(strtolower($this->config['driver'])));
|
||||
$class = "Dibi\\Drivers\\{$class}Driver";
|
||||
|
Reference in New Issue
Block a user