Skip to content

fix(metadata): match parameter subclasses in Parameters lookups - #8710

Merged
soyuka merged 1 commit into
api-platform:mainfrom
soyuka:fix/parameters-lookup-subclass
Oct 19, 2026
Merged

soyuka merged 1 commit into
api-platform:mainfrom
soyuka:fix/parameters-lookup-subclass

Conversation

@soyuka

@soyuka soyuka commented Oct 16, 2026

Copy link
Copy Markdown
Member
Q A
Branch? main
Tickets Follows #8679
License MIT
Doc PR

Parameters::get/has/remove('Foo', HeaderParameter::class) compared the exact class, so a ScalarHeaderParameter (or any user subclass) registered under Foo was never found. Lookups now prefer the exact class and fall back to the first subclass match, so a HeaderParameter and a ScalarHeaderParameter sharing a key still resolve to the right one.

@soyuka
soyuka merged commit 45dad94 into api-platform:main Oct 19, 2026
116 of 232 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant