20250330#7

This commit is contained in:
User
2025-03-31 02:48:18 +03:00
parent 09e8520ded
commit d300a6b628

View File

@@ -63,15 +63,11 @@ abstract class AbstractDataObject {
$object->{$property->getName()} = $value[$property->getName()]; $object->{$property->getName()} = $value[$property->getName()];
$case[$property->getName()] = 'VO: Object'; $case[$property->getName()] = 'VO: Object';
} }
// значение есть и не пустое // значение есть
elseif(isset($value[$property->getName()]) && $value[$property->getName()] !== ""){ elseif(isset($value[$property->getName()]) && $value[$property->getName()] !== ""){
$object->{$property->getName()} = new ($property->getType()->getName())($value[$property->getName()]); $object->{$property->getName()} = new ($property->getType()->getName())($value[$property->getName()]);
$case[$property->getName()] = 'VO: NewInstance'; $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 может быть без параметров // Значения нет и VO может быть без параметров
elseif(($withEmpty && empty($dataAttributes->ignorEmpty)) && self::isEmptyAvailable($property->getType()->getName())) { elseif(($withEmpty && empty($dataAttributes->ignorEmpty)) && self::isEmptyAvailable($property->getType()->getName())) {
$object->{$property->getName()} = new ($property->getType()->getName())(); $object->{$property->getName()} = new ($property->getType()->getName())();