1 Commits
6.0 ... 7.0

Author SHA1 Message Date
User
945c95441f 20250321#1 2025-03-21 21:46:19 +03:00

View File

@@ -15,17 +15,24 @@ class MysqlStorage implements MysqlStorageInterface {
/**
* Внутренний конструктор подключения к БД
* Mysql constructor.
* @param array $params
* @param object $params
* @throws Exception
*/
public function __construct(array $params) {
$this->mysqli = new mysqli($params['host'], $params['user'], $params['pass'], $params['base']);
public function __construct(
private readonly object $params
) {
$this->mysqli = new mysqli(
$this->params->host,
$this->params->user,
$this->params->pass,
$this->params->base
);
// выводим ошибку при неудачном подключении
if ($this->mysqli->connect_errno) {
throw new Exception($this->mysqli->connect_errno);
}
$this->mysqli->set_charset("utf8");
if(!empty($params['logsEnable'])) $this->logsEnabled = true;
if(!empty($this->params->logsEnable)) $this->logsEnabled = true;
}
/** @inheritDoc */