3 Commits
9.0 ... 10.0

Author SHA1 Message Date
User
91af1ea14f 20250419#2 2025-04-19 18:46:40 +03:00
User
41523e6899 20250419#1 2025-04-19 18:45:41 +03:00
User
4a56e42af4 20250413#1 2025-04-13 12:45:30 +03:00
3 changed files with 12 additions and 15 deletions

View File

@@ -10,12 +10,12 @@ Stable version
composer require rmphp/storage composer require rmphp/storage
``` ```
```bash ```bash
composer require rmphp/storage:"^9.0" composer require rmphp/storage:"^10.0"
``` ```
Dev version contains the latest changes Dev version contains the latest changes
```bash ```bash
composer require rmphp/storage:"9.x-dev" composer require rmphp/storage:"10.x-dev"
``` ```

View File

@@ -25,7 +25,7 @@ abstract class AbstractEntity implements EntityInterface {
* @return string * @return string
*/ */
public function __get(string $name) { public function __get(string $name) {
return $this->$name ?? ""; return $this->$name ?? null;
} }
/** /**

View File

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