Skip to content

Commit f8ea6c7

Browse files
committed
Set min version to 8.4 and check for protected/private setter.
1 parent fc118b3 commit f8ea6c7

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
}
2626
},
2727
"require": {
28-
"php": ">=8.2",
28+
"php": ">=8.4",
2929
"doctrine/collections": ">1",
3030
"doctrine/inflector": "^2",
3131
"doctrine/orm": "^3",

src/DoctrineEntityNormalizer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ private function setProperty(
395395
// Public item hook.
396396
if (property_exists($entity, $attribute)) {
397397
$reflProp = new ReflectionProperty($entity, $attribute);
398-
if ($reflProp->isPublic()) {
398+
if ($reflProp->isPublic() && !$reflProp->isProtectedSet() && !$reflProp->isPrivateSet()) {
399399
$reflProp->setValue($entity, $value);
400400
return;
401401
}

0 commit comments

Comments
 (0)