Skip to content

Commit 64351f8

Browse files
committed
fixes
1 parent 78cea1a commit 64351f8

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

src/Laravel/Metadata/ParameterValidationResourceMetadataCollectionFactory.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ private function addSchemaValidation(Parameter $parameter): Parameter
114114
$maxLength = isset($schema['maxLength']);
115115

116116
if ($minLength && $maxLength) {
117-
$assertions[] = sprintf('between:%s,%s', $schema['minLength'], $schema['maxLength']);
117+
$assertions[] = \sprintf('between:%s,%s', $schema['minLength'], $schema['maxLength']);
118118
} elseif ($minLength) {
119119
$assertions[] = 'min:'.$schema['minLength'];
120120
} elseif ($maxLength) {
@@ -125,7 +125,7 @@ private function addSchemaValidation(Parameter $parameter): Parameter
125125
$maxItems = isset($schema['maxItems']);
126126

127127
if ($minItems && $maxItems) {
128-
$assertions[] = sprintf('between:%s,%s', $schema['minItems'], $schema['maxItems']);
128+
$assertions[] = \sprintf('between:%s,%s', $schema['minItems'], $schema['maxItems']);
129129
} elseif ($minItems) {
130130
$assertions[] = 'min:'.$schema['minItems'];
131131
} elseif ($maxItems) {

src/State/Util/ParameterParserTrait.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ private function extractParameterValues(Parameter $parameter, array $values): st
4646
{
4747
$accessors = null;
4848
$key = $parameter->getKey();
49+
if (null === $key) {
50+
throw new \RuntimeException('A Parameter should have a key.');
51+
}
52+
4953
$parsedKey = explode('[:property]', $key);
5054
if (isset($parsedKey[0]) && isset($values[$parsedKey[0]])) {
5155
$key = $parsedKey[0];

src/Symfony/Bundle/Resources/config/validator/validator.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</service>
1717

1818
<service id="api_platform.validator.metadata.resource.metadata_collection_factory.parameter" class="ApiPlatform\Validator\Metadata\Resource\Factory\ParameterValidationResourceMetadataCollectionFactory" decorates="api_platform.metadata.resource.metadata_collection_factory" public="false" decoration-priority="1000">
19-
<argument type="service" id="api_platform.metadata.resource.metadata_collection_factory.parameter.inner" />
19+
<argument type="service" id="api_platform.validator.metadata.resource.metadata_collection_factory.parameter.inner" />
2020
<argument type="service" id="api_platform.filter_locator" />
2121
</service>
2222

0 commit comments

Comments
 (0)