Skip to content

Commit

Permalink
fix: fixed data binding on case-insensitive deserialization
Browse files Browse the repository at this point in the history
  • Loading branch information
alekitto committed Apr 25, 2024
1 parent aaaa87d commit 7b5bc85
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/GenericDeserializationVisitor.php
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ public function visitObject(
protected function visitProperty(PropertyMetadata $metadata, mixed $data, Context $context): mixed
{
assert($context instanceof DeserializationContext);
$name = $context->namingStrategy->translateName($metadata);
$name = $propertyName = $context->namingStrategy->translateName($metadata);

if ($data !== null && $context->ignoreCase) {
$data = array_change_key_case($data, CASE_LOWER);
Expand All @@ -170,7 +170,7 @@ protected function visitProperty(PropertyMetadata $metadata, mixed $data, Contex
}

$v = $data[$name] !== null ? $context->accept($data[$name], $metadata->type) : null;
$this->addData($name, $v);
$this->addData($propertyName, $v);

return $v;
}
Expand Down

0 comments on commit 7b5bc85

Please sign in to comment.