Files
crypto/provm/common/Service/Database/MySQL.php

22 lines
546 B
PHP
Raw Normal View History

2021-06-28 23:15:13 -04:00
<?php
namespace ProVM\Common\Service\Database;
class MySQL {
protected $settings;
public function __construct($settings) {
$this->settings = $settings;
}
public function dsn(): string {
$dsn = (new DSN($this->settings->engine))
->addPair('host', $this->settings->host->name);
if (isset($this->settings->host->port)) {
$dsn->addPair('port', $this->settings->host->port);
}
$dsn->addPair('dbname', $this->settings->name);
return '' . $dsn;
}
public function hasUser(): bool {
return true;
}
}