From d300a6b628d83f8022445a64fb46bb46c3c7e643 Mon Sep 17 00:00:00 2001 From: User Date: Mon, 31 Mar 2025 02:48:18 +0300 Subject: [PATCH] 20250330#7 --- src/Component/AbstractDataObject.php | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/Component/AbstractDataObject.php b/src/Component/AbstractDataObject.php index bd1c3b3..3663c9d 100644 --- a/src/Component/AbstractDataObject.php +++ b/src/Component/AbstractDataObject.php @@ -63,15 +63,11 @@ abstract class AbstractDataObject { $object->{$property->getName()} = $value[$property->getName()]; $case[$property->getName()] = 'VO: Object'; } - // значение есть и не пустое + // значение есть elseif(isset($value[$property->getName()]) && $value[$property->getName()] !== ""){ $object->{$property->getName()} = new ($property->getType()->getName())($value[$property->getName()]); $case[$property->getName()] = 'VO: NewInstance'; } - elseif(($withEmpty && empty($dataAttributes->ignorEmpty)) && array_key_exists($property->getName(), $value)){ - $object->{$property->getName()} = new ($property->getType()->getName())($value[$property->getName()]); - $case[$property->getName()] = 'VO: NewInstance withEmpty'; - } // Значения нет и VO может быть без параметров elseif(($withEmpty && empty($dataAttributes->ignorEmpty)) && self::isEmptyAvailable($property->getType()->getName())) { $object->{$property->getName()} = new ($property->getType()->getName())();