fix datetime value bug

This commit is contained in:
Dennis Eichhorn 2023-10-04 15:13:20 +00:00
parent 39418dbe23
commit d42fee56af

View File

@ -648,12 +648,12 @@ final class ReadMapper extends DataMapperAbstract
$value = ArrayUtils::setArray($arrayPath, $aValue, $value, '/', true);
}
} elseif ($def['type'] === 'DateTime') {
$value ??= new \DateTime($value);
$value = $value === null ? null : new \DateTime($value);
if ($hasPath) {
$value = ArrayUtils::setArray($arrayPath, $aValue, $value, '/', true);
}
} elseif ($def['type'] === 'DateTimeImmutable') {
$value ??= new \DateTimeImmutable($value);
$value = $value === null ? null : new \DateTimeImmutable($value);
if ($hasPath) {
$value = ArrayUtils::setArray($arrayPath, $aValue, $value, '/', true);
}