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