From 3e199fc460469913d87ef06ebf31afdbb5bc3485 Mon Sep 17 00:00:00 2001 From: babaev-an Date: Sun, 15 Jun 2025 15:53:22 +0300 Subject: [PATCH] 20250615 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Исправлена ошибка Class "GetOnly" not found. --- sources/classes/ClassMapper.php | 4 ++-- tests/classes/ClassMapperTest.php | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/sources/classes/ClassMapper.php b/sources/classes/ClassMapper.php index 99d44a7..0c98a7f 100644 --- a/sources/classes/ClassMapper.php +++ b/sources/classes/ClassMapper.php @@ -5,7 +5,7 @@ namespace goodboyalex\php_components_pack\classes; use DateTimeImmutable; use DateTimeInterface; use Exception; -use ReflectionAttribute; +use goodboyalex\php_components_pack\attributes\GetOnly; use ReflectionClass; use ReflectionException; use ReflectionProperty; @@ -98,7 +98,7 @@ final class ClassMapper } // Получаем список атрибутов у данного свойства - $attributes = $reflectionProperty->getAttributes('GetOnly', ReflectionAttribute::IS_INSTANCEOF); + $attributes = $reflectionProperty->getAttributes(GetOnly::class); // Возвращаем true, если атрибут найден, иначе false return !empty($attributes); diff --git a/tests/classes/ClassMapperTest.php b/tests/classes/ClassMapperTest.php index a98c9c8..46c278c 100644 --- a/tests/classes/ClassMapperTest.php +++ b/tests/classes/ClassMapperTest.php @@ -27,6 +27,7 @@ class ClassMapperTest extends TestCase { require_once __DIR__ . '/../data/A.php'; require_once __DIR__ . '/../data/B.php'; + require_once __DIR__ . '/../../sources/attributes/GetOnly.php'; require_once __DIR__ . '/../../sources/classes/classMapper.php'; } } \ No newline at end of file