Skip to content

Commit e100ae4

Browse files
committed
Throw exception if parameter property does not match class property name
1 parent f210abc commit e100ae4

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/Metadata/Resource/Factory/ParameterResourceMetadataCollectionFactory.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,8 @@ private function createParametersFromAttributes(Operation $operation): Parameter
487487

488488
if (null === $parameter->getProperty()) {
489489
$parameter = $parameter->withProperty($reflectionProperty->getName());
490+
} elseif ($parameter->getProperty() !== $reflectionProperty->getName()) {
491+
throw new RuntimeException(\sprintf('Parameter attribute on property "%s" must target itself or have no explicit property. Got "property: \'%s\'" instead.', $reflectionProperty->getName(), $parameter->getProperty()));
490492
}
491493

492494
$parameters->add($key, $parameter);

0 commit comments

Comments
 (0)