20250223-1

[О] [ClassMapper::MapToClassProperty] и [ClassMapper::SetParameterToClass]: Исправлена ошибка, при которой некорректно переводился тип bool.
This commit is contained in:
Александр Бабаев 2025-02-23 14:05:30 +03:00
parent e09ea26a3c
commit 07a994df83

View File

@ -211,6 +211,15 @@ final class ClassMapper
// -- тип свойства
$propertyType = $property->getType();
// - если значение является типом bool
if ($propertyType->getName() === 'bool') {
// -- присваиваю дату
self::SetParameterToClass($classReflector, $key, $classObj, $value == "1");
// -- следующий элемент
continue;
}
// - если значение является классом
if (!$propertyType->isBuiltin() && is_array($value)) {
// -- присваиваю объект
@ -300,7 +309,7 @@ final class ClassMapper
$property->setAccessible(true);
// Если значение null
if ($value == null || $value == "null")
if (!is_bool($value) && ($value == null || $value == "null"))
// - то присваиваю значение по умолчанию
$value = self::GetDefaults($property->getType()->getName());