diff --git a/src/Database.php b/src/Database.php index 94fb840..8d7807d 100644 --- a/src/Database.php +++ b/src/Database.php @@ -1,8 +1,8 @@ setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]); } - function prepare(string $sql, array $options = []): PDOStatement|false + /** + * prepare возвращает только PDOStatement т.к установлен PDO::ERRMODE_EXCEPTION + */ + function prepare(string $sql, array $options = []): PDOStatement { - /** @var PDOStatement $result */ + /** @var PDOStatement */ $result = parent::prepare($sql, $options); return $result; } @@ -106,7 +109,7 @@ namespace ctiso { * @param string $query - запрос * @param ?array $values - значения */ - public function executeQuery($query, $values = null): PDOStatement|bool + public function executeQuery($query, $values = null): PDOStatement { $stmt = $this->prepare($query); diff --git a/src/Database/Statement.php b/src/Database/Statement.php index 90b6619..e270822 100644 --- a/src/Database/Statement.php +++ b/src/Database/Statement.php @@ -71,7 +71,7 @@ class Statement } /** - * @return ?PDOStatement + * @return PDOStatement */ function executeQuery() { if ($this->limit) { diff --git a/src/Tools/TemplateImage.php b/src/Tools/TemplateImage.php index 01f3f99..66d5460 100644 --- a/src/Tools/TemplateImage.php +++ b/src/Tools/TemplateImage.php @@ -129,6 +129,21 @@ class TemplateImage return ""; } + /** + * @param string $text + * @param object{ + * fontFamily: string, + * fontSize: int, + * fontStyle: array{string, string}, + * color: string, + * align: array, + * valign: array, + * left: int, + * top: int, + * width: int, + * height: int + * } $value + */ function imageText(string $text, object $value): void { $text = strtr($text, $this->context);